yum (Yellowdog Updater Modified)
· 用途: 在Fedora、RHEL、CentOS系统中的shell前端软件包管理器
· 优点: 自动解决依赖关系的问题
· 语法:
]# yum [选项] 命令
· 命令:
安装
install 包名 安装一个或多个软件包
reinstall 包名 重新安装软件包
localinstall 包名 本地安装
groupinstall 组包名 安装组包更新和升级
check-update 检查是否有可用的软件包更新
update [包名] 更新系统中的一个或多个软件包
groupupdate [组包名] 更新组包
upgrade [包名] 更新软件包同时考虑软件包取代关系降级
downgrade 包名 降级软件包
查找和显示
repolist 显示已配置的源
list [包名] 列出一个或一组软件包
grouplist [组包名] 列出一个或所有组包
provides 字符串 查找提供指定内容的软件包
search 字符串 在软件包详细信息中搜索指定字符串
deplist 包名 列出软件包的依赖关系
info [包名] 显示关于软件包或组的详细信息
groupinfo [组包名] 显示组的详细信息删除/卸载
remove 包名 删除软件包
erase 包名 删除包
groupremove 组包名 删除组包缓存
makecache 创建元数据缓存
clean 删除缓存数据其他
help 显示用法提示
history 显示或使用事务历史
shell 运行交互式的 yum shell
· 选项:
-h, --help 显示此帮助
-t, --tolerant 忽略错误
-C, --cacheonly 完全从系统缓存运行,不升级缓存
-c [config file], --config=[config file] 指定配置文件路径
-R [minutes], --randomwait=[minutes] 命令最长等待时间
-d [debug level], --debuglevel=[debug level] 调试输出级别(1-10)
--showduplicates 在 list/search 命令下,显示源里重复的条目
-e [error level], --errorlevel=[error level] 错误输出级别(1-10)
--rpmverbosity=[debug level name] RPM 调试输出级别
-q, --quiet 静默执行
-v, --verbose 详尽的操作过程
-y, --assumeyes 默认回答全部问题为是
--assumeno 默认回答全部问题为否
--version 显示 Yum 版本然后退出
--installroot=[path] 设置安装根目录
--enablerepo=[repo] 启用一个或多个软件源(支持通配符)
--disablerepo=[repo] 禁用一个或多个软件源(支持通配符)
-x [package], --exclude=[package] 采用全名或通配符排除软件包
--disableexcludes=[repo] 禁止从主配置,从源或者从任何位置排除
--obsoletes 更新时处理软件包取代关系
--noplugins 禁用 Yum 插件
--nogpgcheck 禁用 GPG 签名检查
--disableplugin=[plugin] 禁用指定名称的插件
--enableplugin=[plugin] 启用指定名称的插件
--skip-broken 忽略存在依赖关系问题的软件包
--color=COLOR 配置是否使用颜色
--releasever=RELEASEVER 在 yum 配置和 repo 文件里设置 $releasever 的值
--downloadonly 仅下载而不更新
--downloaddir=DLDIR 指定一个其他文件夹用于保存软件包
--setopt=SETOPTS 设置任意配置和源选项
· 实例:
]# yum clean all #清理全部缓存
]# yum makecache #建立本地缓存
]# yum -C search fastestmirror #在本地缓存中搜索字符串
]# yum -y install yum-plugin-fastestmirror #安装软件,yum自动搜索最快镜像的插件
]# yum groups list hidden #列出所有包组,包括隐藏的(hidden:隐藏)