`
lhx1026
  • 浏览: 307107 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

[转]使用 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)

分享到:
评论

相关推荐

    centos7arm64重装yum所需要的rpm包

    总之,在CentOS 7 ARM64系统上重装`yum`涉及到解压RPM包,将它们传输到系统,然后使用`rpm`命令进行安装。在整个过程中,确保处理好依赖关系以保持系统的稳定性。在日常维护中,了解这些基本步骤能帮助你更好地管理...

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

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

    centos 和 linux 6.5 yum包

    Yum(Yellowdog Updater, Modified)是RPM包管理器,用于自动化安装、升级、卸载和查询软件包,对于基于RPM的系统如CentOS,它是日常维护中的重要工具。在标题中提到的“centos 和 linux 6.5 yum包”可能是指一组...

    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-...

    CentOS6.9的yum源

    【CentOS6.9的yum源】:在Linux操作系统中,CentOS 6.9是广泛使用的稳定版本,而YUM(Yellowdog Updater, Modified)则是它的一个关键组件,用于自动化软件包的安装、升级和管理。YUM通过与远程仓库(也称为yum源)...

    centos6.9重装yum软件包及步骤

    在Linux系统管理中,`yum`(Yellowdog Updater, Modified)是Red Hat和CentOS等基于RPM的系统中的包管理器,用于方便地安装、更新和删除软件包。在CentOS 6.9这样的旧版本中,`yum`是主要的软件包管理工具,但在...

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

    在CentOS 7中,`yum`已经被`dnf`(Dandified Yum)所取代,但`yum`仍然可以使用,并且在某些场景下更受欢迎。 在arm64平台上重装`yum`,通常是因为遇到了错误或者需要升级到特定版本。这可能涉及到一系列的依赖问题...

    安装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....

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

    YUM(Yellowdog Updater, Modified)是CentOS中常用的包管理器,用于安装、更新和删除软件包。然而,有时由于各种原因,如系统升级或配置错误,YUM可能损坏或丢失,这时我们需要重新安装YUM的RPM包。本篇将详细讲解...

    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 三个安装包

    centos6 yum和依赖的rpm包

    标题中的"centos6 yum和依赖的rpm包"是指在CentOS 6操作系统中,用于管理系统软件包的工具YUM及其依赖的RPM软件包。RPM(Red Hat Package Manager)是Linux上的一种软件包管理器,而YUM(Yellowdog Updater, ...

    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....

    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....

    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....

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

    总结来说,`yum`是Linux系统中不可或缺的包管理工具,而`yum-3.2.29-40.el6.centos.noarch.rpm`和`yum-3.2.29-30.el6.noarch.rpm`是针对CentOS 6的特定版本,它们的更新可能包含了错误修复、功能改进和安全更新。...

    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-...

    rehl6.3用CentOS源yum的rpm包

    在Red Hat Enterprise Linux (RHEL) 6.3版本中,使用CentOS源来替换原有的yum源并安装CentOS的rpm包,这是一个常见的操作,尤其是对于那些希望节省成本或者需要某些在RHEL仓库中未提供的软件包的用户。以下是这个...

    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包了。 综合多份文档,本人...

    centos6.9离线安装yum工具,附安装教程与yum源问题的解决方法

    在Linux系统中,`yum`(Yellowdog Updater, Modified)是CentOS 6.x版本常用的包管理器,用于安装、更新和管理软件。本文将详细介绍如何在离线环境中为CentOS 6.9安装`yum`工具,以及解决可能遇到的`yum`源问题。 ...

    redhat7-yum-rpm完整包.rar

    这个"redhat7-yum-rpm完整包.rar"是为RHEL 7或CentOS 7设计的一个离线安装包集合,它包含了通过YUM(Yellowdog Updater, Modified)进行软件管理所需的所有RPM(Red Hat Package Manager)包。RPM是一种用于安装、...

Global site tag (gtag.js) - Google Analytics