Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

【Red Hat系列】包管理yum

  • 简介

    • 全称 Yellow dog Updater, Modified
    • 一种包管理工具
    • 可安装单个软件,并自动管理所需依赖
  • 安装

    • 单个
      yum install xxx
      
      • 可以加入-y参数,表示不用确认,直接安装
    • 多个
      yum install xxx yyy zzz
      
    • 从本地rpm文件
      yum install xxx.rpm
      
    • 集合
      yum groupinstall xxx
      
      • 很少用,会把名字囊括相关的所有软件,打包成一个下载安装
    • 选择从特定源(比如epel)安装
      yum --enablerepo=epel install xxx
      
    • 拒绝从特定源(比如epel)源安装
      yum --disablerepo=epel install xxx
      
  • 卸载

    yum remove xxx
    
  • 升级

    • 检查哪些包可以升级
      yum check-update
      
      • 显示的第二列,是可升级到的最新版本,但不会显示目前版本
    • 升级单个
      yum update xxx
      
    • 升级全部
      yum update
      
    • 排除式升级
      yum --exclude=package kernel* update
      
  • 列出所有已安装

    yum list installed
    
    • (很少用)所有可安装的包 yum list
  • 查找包的全名

    yum search 包大概名字
    
  • 单个包的可获取版本

    yum list 包的全名 | sort -r
    
    • 可选加--showduplicates选项,可输出多行,但版本都一样,没啥用
  • 单个包信息

    yum info 包的全名
    
    • (很少用)单个包用途 yum provides 包的全名