您的位置:首页 > 运维架构 > Linux

CentOS上yum的使用方法总结

2015-11-17 01:28 337 查看
yum在Fedora、RHEL、Centos、SUSE等linux发行版中是十分常用软件包管理工具,我们可以借助它进行软件的安装。下面简单的记录了yum工具的使用方法。

1. 列举包文件

(1) 列出资源库中所有可以安装或更新的rpm包

# yum list

(2) 列出资源库中特定的可以安装或更新以及已经安装的rpm包

# yum list perl       //列出名为perl的包

# yum list perl*      //列出perl 开头的包
(3) 列出资源库中所有可以更新的rpm包

# yum list updates

(4) 列出已经安装的所有的rpm包

# yum list installed

(5) 列出已经安装的但是不包含在资源库中的rpm包

# yum list extras

注:extras是repos.d中定义的资源列表名称
2. 列举资源信息

(1) 列出资源库中所有可以安装或更新的rpm包的信息

# yum info

(2) 列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息

# yum info perl       //列出perl 包信息

# yum info perl*      //列出perl 开头的所有包的信息
(3) 列出资源库中所有可以更新的rpm包的信息

# yum info updates

(4) 列出已经安装的所有的rpm包的信息

# yum info installed

(5) 列出已经安装的但是不包含在资源库中的rpm包的信息

# yum info extras

3. 搜索

(1) 搜索匹配特定字符的rpm包

# yum search perl      //在包名称、包描述等中搜索

(2) 搜索有包含特定文件名的rpm包

# yum provides realplay

4. 管理包

(1) 安装rpm包

# yum install perl      //安装perl 包

# yum install perl*     //安装perl 开头的包
(2) 删除rpm包,包括与该包有倚赖性的包

# yum remove perl*      //会删除perl* 所有包

5. 更新包

(1) 检查可更新的rpm包

# yum check-update

(2) 更新所有的rpm包

# yum update

(3) 更新指定的rpm包,如更新kernel和kernel source

# yum update kernel kernel-source

(4) 大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级

# yum upgrade

6. 缓存管理

(1) 生成缓存,将服务器上的软件包信息先在本地缓存,以提高搜索安装软件的速度

# yum makecache

(2) 清除暂存中rpm包文件

# yum clean packages

(3) 清除暂存中rpm头文件

# yum clean headers

(4) 清除暂存中旧的rpm头文件

# yum clean oldheaders

(5) 清除暂存中旧的rpm头文件和包文件

# yum clean

# yum clean all

7. 其他

(1) 安装Livna.org rpms GPG key

# rpm --importhttp://rpm.livna.org/RPM-LIVNA-GPG-KEY

(2) 检查GPG Key

# rpm -qa gpg-pubkey*

(3) 显示Key信息

# rpm -qi gpg-pubkey-a109b1ec-3f6e28d5

(4) 删除Key

# rpm -e gpg-pubkey-a109b1ec-3f6e28d5

(5) 查看yum安装的软件的默认安装目录

# rpm -qa | grep mysql

此处获得mysql的完整软件名“******”

# rpm -ql ******
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  yum CentOS 软件