设为首页 收藏本站
查看: 615|回复: 0

[经验分享] [转]使用 yum 管理 CentOS RPM

[复制链接]

尚未签到

发表于 2016-5-9 11:58:40 | 显示全部楼层 |阅读模式
  一. 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)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-214756-1-1.html 上篇帖子: CentOS 操作系统开发环境搭建 下篇帖子: centos 5.4 下安装rubbitMQ
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表