yum - Yellowdog Updater Modified YUM是基于rpm包的交互式包管理器。可以从指定的YUM源里面自动下载RPM包并且安装,可以自动处理软件依赖。yum配置文件为/etc/yum.conf,yum源的文件(.repo)一般放在/etc/yum.repos.d/目录。友情链接:Linux rpm命令Linux yum源
命令格式:yum [options] [command] [package...]更多的信息可以参考man yum页面
Options:
-y,--assumeyes 被问的任何问题都回答yes
-q,--quiet 没有任何输出
--enablerepo=repoidglob 打开那些在配置文件里面禁用的yum源
--nogpgcheck 不检查GPG签名认证
--obsoletes 仅仅对update命令有效,触发yum的废弃处理逻辑(yum´s obsoletes processing logic)
Command:
install package1 [package2] [...] 安装RPM包,可以一起安装多个包
update package1 [package2] [...] 更新RPM包
upgrade [package1] [package2] [...] 升级RPM包,与update命令使用--obsoletes选项时候一样
check-update 检查可更新的RPM包
remove | erase package1 [package2] [...] 删除RPM包
list [...] 列出可用的RPM包 列出一个yum库中的所有rpm包 e.g. epel库 # yum list | grep epel
info [...] 列出RPM包的相关信息
history [info|list|packages-list|summary|redo|undo|new|addon-info] 查看yum历史
provides | whatprovides feature1 [feature2] [...] 查找哪个RPM包提供一些feature或者文件
clean [packages | metadata | expire-cache | rpmdb | plugins | all] 清除一些缓存信息
grouplist [hidden] [groupwildcard] [...] 查询可用的groups信息
groupinstall/groupupdate/grouplist/groupremove/groupinfo group1 [group2] [...] 安装/更新/列出/删除/查看信息groups
search string1 [sting2] [...] 通过一些RPM包的信息,在yum源里面查找相应的RPM包
downgrade package1 [package2] [...] 降级RPM包的版本
deplist package1 [package2] [...] 生成RPM包的依赖列表
repolist [all|enabled|disabled] 生成配置yum源的列表,默认是列出enable的
changelog all package 查看yum源里面RPM包的changelog,前提是yum-plugin-changelog(yum的plugin)包必须安装上