MyException - 我的异常网
当前位置:我的异常网» 操作系统 » 使用 yum 治理 CentOS RPM

使用 yum 治理 CentOS RPM

www.MyException.Cn  网友分享于:2014-02-22  浏览:0次
使用 yum 管理 CentOS RPM

一. yum是什么

* yum = Yellow dog Updater, Modified
* 主要功能是更方便的添加/删除/更新RPM包.
* 它能自动解决包的倚赖性问题.
* 它能便于管理大量系统的更新问题

二. yum特点

* 可以同时配置多个资源库(Repository)
* 简洁的配置文件(/etc/yum.conf
* 自动解决增加或删除rpm包时遇到的倚赖性问题
* 使用方便
* 保持与RPM数据库的一致性

 

三. yum安装

* CentOS自带(yum-*.noarch.rpm)

#rpm -ivh yum-*.noarch.rpm

* 在第一次启用yum之前首先需要导入系统的RPM-GPG-KEY:

#rpm –import /usr/share/doc/centos-release-3(4)/RPM-GPG-KEY-CentOS-3(4)

 

四. yum指令

* 注:当第一次使用yum或yum资源库有更新时,yum会自动下载所有所需的headers放置于/var/cache/yum目录下,所需时间可能较长.

rpm包的更新

* 检查可更新的rpm包

#yum check-update

 

* 更新所有的rpm包

#yum update

 

* 更新指定的rpm包,如更新kernel和kernel source

#yum update kernel kernel-source

 

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

#yum upgrade

 

rpm包的安装和删除

 

* 安装rpm包,如xmms-mp3

#yum install xmms-mp3

 

* 删除rpm包,包括与该包有倚赖性的包

#yum remove licq

* 注:同时会提示删除licq-gnome,licq-qt,licq-text

 

yum暂存(/var/cache/yum/)的相关参数

 

* 清除暂存中rpm包文件

#yum clean packages

 

* 清除暂存中rpm头文件

#yum clearn headers

 

* 清除暂存中旧的rpm头文件

#yum clean oldheaders

 

* 清除暂存中旧的rpm头文件和包文件

#yum clearn 或#yum clearn all

* 注:相当于yum clean packages + yum clean oldheaders

包列表

 

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

#yum list

 

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

#yum list mozilla
#yum list mozilla*

* 注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包

 

* 列出资源库中所有可以更新的rpm包

#yum list updates

 

* 列出已经安装的所有的rpm包

#yum list installed

 

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

#yum list extras

* 注:通过其它网站下载安装的rpm包

rpm包信息显示(info参数同list)

 

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

#yum info

 

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

#yum info mozilla
#yum info mozilla*

* 注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包的信息

 

* 列出资源库中所有可以更新的rpm包的信息

#yum info updates

 

* 列出已经安装的所有的rpm包的信息

#yum info installed

 

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

#yum info extras

* 注:通过其它网站下载安装的rpm包的信息

 

搜索rpm包

* 搜索匹配特定字符的rpm包

#yum search mozilla

* 注:在rpm包名,包描述等中搜索

 

* 搜索有包含特定文件名的rpm包

#yum provides realplay

 

五. 增加资源库

* 例如:增加rpm.livna.org作为资源库

 

* 安装Livna.org rpms GPG key

#rpm –import http://rpm.livna.org/RPM-LIVNA-GPG-KEY

 

* 检查GPG Key

# rpm -qa gpg-pubkey*

 

* 显示Key信息

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

* (注:如果要删除Key,使用#rpm -e gpg-pubkey-a109b1ec-3f6e28d5)

文章评论

程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
漫画:程序员的工作
漫画:程序员的工作
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
老程序员的下场
老程序员的下场
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
程序员和编码员之间的区别
程序员和编码员之间的区别
一个程序员的时间管理
一个程序员的时间管理
旅行,写作,编程
旅行,写作,编程
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
总结2014中国互联网十大段子
总结2014中国互联网十大段子
我是如何打败拖延症的
我是如何打败拖延症的
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
中美印日四国程序员比较
中美印日四国程序员比较
Java程序员必看电影
Java程序员必看电影
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
鲜为人知的编程真相
鲜为人知的编程真相
程序员都该阅读的书
程序员都该阅读的书
代码女神横空出世
代码女神横空出世
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
如何成为一名黑客
如何成为一名黑客
程序员必看的十大电影
程序员必看的十大电影
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
我的丈夫是个程序员
我的丈夫是个程序员
编程语言是女人
编程语言是女人
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
10个调试和排错的小建议
10个调试和排错的小建议
 程序员的样子
程序员的样子
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
程序员应该关注的一些事儿
程序员应该关注的一些事儿
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有