yum包管理工具基本使用
仓库管理
yum makecache # 生成元数据缓存
yum repolist all # 显示全部仓库
yum repolist enabled # 仅显示已启用的仓库(默认为此)
yum repolist disabled # 仅显示已禁用的仓库
查询程序包
yum list all # 列出全部软件包
yum groups list # 列出软件包组
yum info <package_name> # 查看指定软件包信息
yum groups info <package_group_name> # 查看软件包组的信息
yum list --showduplicates <package_name> # 列出指定软件包的所有版本
yum provides <keyword> # 搜索提供此文件的软件包
yum search <keyword> # 搜索程序包名及程序摘要信息
查看软件包的依赖信息
yum deplist <package_name>
清理缓存
yum clean packages # 清理缓存的软件包
yum clean metadata # 清理缓存的元数据
yum clean expire-cache # 清理过期的缓存
yum clean rpmdb # 清理缓存中的rpmdb
yum clean plugins # 清理缓存中的插件
yum clean all # 清理全部缓存
历史管理
yum history list # 查看历史事务
yum history info ID # 查看指定ID事务的信息.
软件包管理
yum install <package_name> # 安装软件包
yum update <package_name> # 升级软件包
yum downgrade <package_name> # 降级软件包
yum reinstall <package_name> # 重新安装软件包
yum remove <package_name> # 卸载软件包
yum install --downloadonly --downloaddir=/path <package_name> # 下载软件包及其依赖包
安装常用选项
--nogpgcheck # 禁止进行gpg 检查
-y # 自动回答为yes
-q # 静默模式
--disablerepo=仓库标识 # 表示临时禁用指定仓库
--enablerepo=仓库标识 # 标识临时启用指定仓库
--noplugins # 表示运行时禁用所有插件
配置文件
- 主配置文件:
/etc/yum.conf
- 仓库配置文件:
etc/yum.repos.d/*.repo
- 配置文件中可用的变量
- 当前系统的发行版本主版本号
$releasever
- 平台类型
$arch
- 基础平台类型
$basearch
- 当前系统的发行版本主版本号
[repo]
name=repo_name
baseurl=url
gpgcheck=0
enabled=1