CentOS下yum命令详解
Yum: 即Yellowdog Update Modifier,是一种基于rpm的包管理工具
yum命令使用示例
显示yum仓库
显示所有仓库
[root@db01 ~]# yum repolist all
显示可用的仓库
[root@db01 ~]# yum repolist enabled
显示不可用的仓库
[root@db01 ~]# repolist disabled
显示应用程序包
显示所有的程序包
[root@db01 ~]# yum list
或
[root@db01 ~]# yum list all
支持正则的查询
[root@db01 ~]# yum list tre?
显示可安装的程序包
显示所有可安装的程序包
[root@web ~]# yum list available
[root@db01 ~]# yum list available php
显示可更新或已安装的程序包
更新
[root@web ~]# yum list updates
已安装的程序包
[root@web ~]# yum list installed
显示仓库中最近增加的程序包
[root@web ~]# yum list recent
安装程序包
#安装 tree 程序
[root@web ~]# yum install tree
升级程序包
[root@web ~]# yum update tree
卸载程序包
[root@web ~]# yum remove tree
或
[root@web ~]# yum erase tree
查看程序包信息
[root@web ~]# yum info tree
查看文件的来源
查看某一文件来自于那个程序包
[root@db01 ~]# yum provides ping
清理本地缓存
[root@db01 ~]# yum clean all
#清楚插件缓存
[root@db01 ~]# yum clean plugins
构建缓存
[root@db01 ~]# yum makecache
搜索
[root@db01 ~]# yum search php
查看指定包所依赖的capabilities
[root@db01 ~]# yum deplist php
查看yum事务历史
[root@db01 ~]# yum history
包组相关的命令
[root@db01 ~]# yum groupinstall # 安装包组
[root@db01 ~]# yum groupupdate #更新包组
[root@db01 ~]# yum grouplist #显示包组
[root@db01 ~]# yum groupremove #移除包组
[root@db01 ~]# yum groupinfo #查看包组信息
这些命令和上面的命令用法类似,只是针对于包组而言