• yum使用



    一、简介

    1. yum:Yellow dog Updater, Modified,包管理器,应用于 RedHat 系,例如:RedHat、Fedora、CentOS。

    2. rpm:redhat package management

    3. .el5、.el6、.el7表示含义:

      • el 是 Red Hat Enterprise Linux 的简写。
      • 分别表示软件可以在 RedHat 5.x,6.x,7.x 版本上进行安装。
    4. epel

      • Extra Packages for Enterprise Linux。官方的 rpm repository 包不够丰富,装上了 EPEL之后,就相当于添加了一个第三方源。
      • 基于 Fedora 的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS等。
    5. yum 查看版本信息

      yum -v
      

    二、基础使用

    查找

    1. 列出所有可安装的软件

      yum list
      
    2. 普通查找

      yum list | grep gcc
      # 或者
      yum search gcc
      
    3. group 组查找:查找可以使用 groupInstall 安装的软件

      yum grouplist
      

    安装

    1. 普通安装

      yum insatll gcc 
      yum install -y gcc
      
    2. group 组安装

      yum groupinstall "KDE Plasma Workspaces"
      

    卸载

    1. 普通卸载

      yum remove gcc
      # 或者
      yum erase gcc
      
    2. group 组卸载

      yum groupremove "KDE Plasma Workspaces"
      

    更新

    1. 列出可更新的软件

      yum check-update
      
    2. 更新所有与指定更新

      yum update 
      yum update gcc
      
      yum upgrade
      yum upgrade gcc
      

    三、进阶使用

    1. 生成初始缓存

      yum makecache fast
      
    2. 清除缓存

      yum clean all
      
    3. 查看已安装应用

      yum list installed
      
    4. 查看已安装的软件信息

      yum info gcc
      
    5. 查看软件被谁依赖

      yum provides */gcc
      
    6. 查看软件需要什么依赖

      yum deplist gcc
      
    7. 查看当前仓库配置

      yum repolist
      

      image-20220929134123399

    8. 查看历史安装信息

      yum history
      
    9. 进入 yum shell 交互式命令行

      yum shell
      

    四、yum配置

    yum的配置分为两部分

    1. main/etc/yum.conf,定义了全局配置选项,整个yum 配置文件应该只有一个main。

    2. repository/etc/yum.repo.d,定义了每个源/服务器的具体配置,可以有一到多个。

      tree /etc/yum.repos.d/
      

      image-20220929140429624


    五、常用参数

    -q quiet静默执行
    
    -t 忽略错误
    
    -R[分钟] 设置等待时间
    
    -v verbose详细的安装过程
    
    -y 是否开启自动应答yes(与 -q 静默执行相反)
    
    --skip-broken 忽略依赖问题
    
    --installroot=[path]  设置安装根目录
    
    --enablerepo=[repo]   启用一个或多个软件源(支持通配符)
    
    --disablerepo=[repo]  禁用一个或多个软件源(支持通配符)
    

    附录

    update与upgrade的区别:

    • yum update:升级所有包同时也升级软件和系统内核,会保留旧版本的package,生成环境慎用 update。
    • yum upgrade:只升级所有包,不升级软件和系统内核,会删除旧版本的package。
  • 相关阅读:
    实验四 基本数据管理(一)
    jwt生成token:An expected CSRF token cannot be found
    力扣labuladong——一刷day44
    参数化建模 vs. 直接建模【CAD】
    终于有人将jvm讲清楚了,阿里架构师推荐jvm架构解析
    Linux入门之管理 sudo 访问
    一个Springboot配置顺序问题,让我直接回滚代码了
    Java 中的日期时间总结
    请问我的电脑这是怎么了
    使用mybatis-plus如何实现分页查询功能
  • 原文地址:https://blog.csdn.net/qq_35760825/article/details/127107869