`

使用 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)

分享到:
评论

相关推荐

    RPM包管理-yum在线管理-yum命令CentOS中的IP 配置,网络yum 源讲解

    详细介绍了RPM包管理-yum在线管理-yum命令CentOS中的IP 配置,网络yum 源。并在CentOSt6中进行了详细演示,并附有截图。

    centos7arm64重装yum所需要的rpm包

    1.解压 2.文件放到一个目录下 3.上传到centos arm64系统上 4.rpm -ivh --force *.rpm --nodeps 5.yum 查看是否安装成功

    centos7.6安装yum环境

    卸载yum及python rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps 安装 rpm -Uvh --replacepkgs ...rpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpm

    centos6.5 rpm安装yum工具

    解压资源后进入资源目录,运行命令rpm -ivh,需要安装的包有yum-plugin-fastestmirror-1.1.30-14.el6.noarch yum-plugin-security-1.1.30-14.el6.noarch yum-metadata-parser-1.1.2-16.el6.x86_64 yum-utils-1.1.30-...

    CentOS 7 yum源安装软件包

    # 删除redhat自带的yum包 rpm -qa|grep yum|xargs rpm -e --nodeps...rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-3.4.3-150.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-40.el7.noarch.rpm

    centos7-yum离线rpm安装包

    该文件包含了:python-iniparse-0.4-9.el7.noarch.rpm、python-urlgrabber-3.10-8.el7.noarch.rpm、yum-3.4.3-158.el7.centos.noarch.rpm、yum-metadata-parser-1.1.4-10.el7.x86_64.rpm、yum-plugin-fastestmirror-...

    centos 7 安装 yum rpm 大全

    yum-3.4.3-154.el7.centos.noarch.rpm yum-3.4.3-163.el7.centos.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-plugin-aliases-1.1.31-52.el7.noarch.rpm yum-plugin-fastestmirror-1.1.31-42....

    centos 和 linux 6.5 yum包

    centos 和 linux 6.5 yum包,支持在linux6.5上安装下列三个包。

    RedHat7安装CentOS7 yum的.rpm文件

    yum-3.4.3-132.el7.centos.0.1.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm yum-updateonboot-1.1.31-34.el7.noarch.rpm yum-utils-1.1.31-34.el7....

    arm64重装yum所需要的rpm包,centos7

    centos7下arm64重装yum所需要的rpm包

    centos5-yum离线rpm安装包

    python-urlgrabber-3.1.0-6.el5.noarch.rpm、yum-3.2.22-39.el5.centos.noarch.rpm、yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm、yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm、yum-updatesd-0.9-2....

    RedHat6.4收费yum改CentOS免费yum.zip

    RedHat Enterprise Linux 6.4使用yum安装出现This system is not registered to Red Hat Subscription Management问题,但是发现激活Redhat的yum功能需要收费,所以就更改为CentOS的yum包了。 综合多份文档,本人...

    centos yum rpm安装包集合

    yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm yum-3.2.22-26.el5.centos.noarch.rpm 三个安装包

    安装centos7 yum网络源rpm包.rar

    不冲突的版本,4个rpm包,包括yum-3.4.3-132.el7.centos.0.1.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm yum-updateonboot-1.1.31-34.el7.noarch....

    centos7 rpm安装yum所需要的包

    centos7 rpm安装yum所需要的包,总共有20个, 打包整理好,方便有需要安装yum的用户,包里所有的资源都来自于网易镜像中心(http://mirrors.163.com/centos/7/os/x86_64/Packages/)

    centos 重新安装yum的rpm包:yum.zip

    centos 重新安装yum的rpm包,参考连接https://blog.csdn.net/lqh_linux/article/details/120758105

    centos 7 yum rpm 及依赖包

    由于手欠把centos 7 的yum删除了,通过另外一台机器的yum install --downloadonly --downloaddir=./命令将其及依赖包下载,由于os默认安装了python-urlgrabber-3.10-4.el7.noarch,导致python-urlgrabber-3.10-8.el7...

    yum-3.2.29-40.el6.centos.noarch.rpm和yum-3.2.29-30.el6.noarch.rpm

    yum安装所需的部分软件:yum-3.2.29-40.el6.centos.noarch.rpm和yum-3.2.29-30.el6.noarch.rpm

    rehl6.3用CentOS源yum的rpm包

    rehl6.3用CentOS源时卸载原有yum后安装CentOS 的rpm包

    CentOS6.2使用第三方yum源安装更多rpm软件包宣贯.pdf

    CentOS6.2使用第三方yum源安装更多rpm软件包宣贯.pdf

Global site tag (gtag.js) - Google Analytics