yum常用选项和参数
列举包文件
# yum list #列出资源库中所有可以安装或更新的rpm包 # yum list updates #列出资源库中所有可以更新的rpm包 # yum list installed #列出已经安装的所有的rpm包 # yum list extras #列出已经安装的但是不包含在官方资源库中的rpm包,例如安装了epel源的rpm包会列出来
列举资源信息
# yum info #列出资源库中所有可以安装或更新的rpm包的信息 # yum info perl #列出perl包信息 # yum info perl* #列出perl开头的所有包的信息 # yum info updates #列出资源库中所有可以更新的rpm包的信息 # yum info installed #列出已经安装的所有的rpm包的信息 # yum info extras #列出已经安装的但是不包含在资源库中的rpm包的信息
搜索
# yum search perl #搜索匹配特定字符的rpm包,在包名称、包描述等中搜索 # yum provides libstdc++.so.6 #反查包含特定文件名的rpm包,查询命令用yum provides */ifconfig,查询文件无需*/ 也可用yum whatprovides
管理包
安装rpm包
# yum install perl #安装perl包 # yum install perl* #安装perl开头的包 # yum remove perl* #会删除perl* 所有包,以及相关依赖的包
软件组管理
# yum groupinstall "Chinese Support" #安装指定的组 # yum groupupdate "Chinese Support" #安装了的组成员软件包更新 # yum grouplist #安装了的组和可以安装的组一览显示 # yum groupremove "Chinese Support" #删除指定的组 # yum groupinfo "Chinese Support" #指定组所包含的软件包显示
更新
# yum check-update #检查可更新的rpm包 # yum update #更新所有的rpm包 # yum update kernel kernel-source #更新指定的rpm包,如更新kernel和kernel source # yum upgrade #大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级
清空缓存
# yum clean packages #清除暂存中rpm包文件 # yum clean headers #清除暂存中rpm头文件 # yum clean oldheaders #清除暂存中旧的rpm头文件 # yum clean all #清除暂存中旧的rpm头文件和包文件