功能描述
使用yum命令可以安装、更新、删除、显示软件包和软件包组。yum可以自动进行系统更新,基于软件仓库的元数据分析,解决软件包依赖关系。
命令语法
yum [选项] [命令]
选项含义
选项
含义
-y
所有问题都回答yes
-q
安静模式操作
--version
显示yum版本
-v
显示详细信息
-x
排除软件包
--noplugins
禁用yum插件
--nogpgcheck
禁用GPG签名检查
--installroot=
设置安装根目录路径
install
安装指定的软件包
groupinstall
安装软件包组
reinstall
重新安装软件包
localinstall
安装本地软件包
search
通过给定的字符串搜索软件包
list
列出目前yum所管理的所有的软件包名称与版本
list
列出指定软件包的安装情况
list installed
列出所有已安装的软件包
list installed
列出软就仓库中与正则表达式匹配的所有已经安装的软件包
list extras
列出所有已安装但不在yum软件仓库内的软件包
list extras
列出与正则表达式匹配的已安装的但不包含在软件仓库中的软件包
list updates
列出所有可更新的软件包
list updates
列出软件仓库中与正则表达式匹配的所有可以更新的软件包
list available
列出软件仓库中所有可以安装的软件包
list available
列出软件仓库中与正则表达式匹配的所有可以安装的软件包
list recent
列出最近被添加到软件仓库中的软件包
grouplist
列出目前所有已安装和可以使用未安装的软件包组
info
列出目前yum所管理的所有的软件名称、版本和详细信息
info
列出指定的软件包安装情况的详细信息
info installed
列出所有已安装的软件包与详细信息
info extras
列出所有已安装但不在yum软件仓库内的软件包
info updates
列出所有可更新的软件包信息
groupinfo
显示该软件包组的详细信息
provides
列出软件包提供哪些文件
deplist
查看指定软件包的依赖情况
update
全部更新
update
更新指定的软件包
check-update
检查可更新的软件包
upgrade
升级指定的软件包
groupupdate
升级软件包组
updateinfo
显示软件仓库更新信息
localupdate
本地更新软件包
remove
删除指定软件包
erase
从系统中删除一个或多个软件包
groupremove
删除软件包组
clean packages
清除缓存目录下的软件包
clean headers
清除缓存目录下的头文件
clean
清除缓存数据
clean all
清除缓存目录下的软件包及旧的头文件
version
显示机器或可用仓库的版本
help
显示yum命令帮助信息
shell
运行交互式的yum shell
history
显示yum使用历史
load-transaction
从文件名加载保存的事物
makecache
生成源数据缓存
repolist
显示配置的软件仓库
resolvedep
确定哪个软件包提供了给定的依赖
distribution-synchronization
同步安装的软件包到最新版本
例
显示yum命令帮助信息
[root@localhost ~]# yum help
需要手工确认安装bind软件包
[root@localhost ~]# yum install bind
无需确认直接安装bind软件包
[root@localhost ~]# yum -y install bind
安装以bin开头的软件包
[root@localhost ~]# yum -y install bin*
重新安装bind软件包
[root@localhost ~]# yum reinstall bind
显示bind软件包的详细信息
[root@localhost ~]# yum info bind
显示所有已经安装的软件包信息
[root@localhost ~]# yum info installed
列出bind软件包
[root@localhost ~]# yum list bind
列出软件仓库中所有可以安装的软件包
[root@localhost ~]# yum list available
列出bind软件包的依赖关系
[root@localhost ~]# yum deplist bind
显示软件仓库的配置
[root@localhost ~]# yum repolist
查看/etc/named.conf文件是属于哪个软件包的
[root@localhost ~]# yum provides /etc/named.conf
删除bind软件包
[root@localhost ~]# yum remove bind
从系统中删除bind软件包
[root@localhost ~]# yum erase bind
查找httpd软件包
[root@localhost ~]# yum search httpd
显示机器或可用仓库的版本
[root@localhost ~]# yum version
运行交互式的yum shell
[root@localhost ~]# yum shell
生成源数据缓存
[root@localhost ~]# yum makecache
确定哪个软件包提供了给定的依赖
[root@localhost ~]# yum resolvedep bind
检查可更新的软件包
[root@localhost ~]# yum check-update
显示yum使用历史
[root@localhost ~]# yum history
清除缓存目录下的软件包和旧的头文件
[root@localhost ~]# yum clean all