HCRM博客

如何高效使用CentOS中的YUM包管理器?

CentOS yum的

Yum(全称为Yellowdog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器,基于RPM包管理,它能够从指定的服务器自动载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

如何高效使用CentOS中的YUM包管理器?-图1
(图片来源网络,侵权删除)

yum的主要功能

自动化升级:自动下载并安装软件包及其依赖。

软件包管理:添加、删除、更新RPM包。

依赖性检查:自动解决增加或删除rpm包时遇到的依赖性问题。

多资源库配置:可以同时配置多个资源库(Repository)。

简洁的配置文件:主要配置文件为/etc/yum.conf。

如何高效使用CentOS中的YUM包管理器?-图2
(图片来源网络,侵权删除)

yum的安装与配置

安装yum

CentOS默认已经安装了yum,不需要另外安装,如果需要重新安装或更新,可以通过以下步骤完成:

1、查看系统是否已安装yum

rpm qa | grep yum

2、卸载旧版本yum

rpm e yumfastestmirror1.1.1614.el5.centos.1 yummetadataparser1.1.23.el5.centos yum3.2.2233.el5.centos

3、重新安装yum

mount /dev/cdrom /mnt/cdrom/
rpm ivh /mnt/cdrom/Packages/yum3.2.2233.el5.centos.noarch.rpm yumfastestmirror1.1.1614.el5.centos.1.noarch.rpm yummetadataparser1.1.23.el5.centos.i386.rpm

配置yum

yum的配置文件分为两部分:main和repository,main部分定义了全局配置选项,repository部分定义了每个源/服务器的具体配置。

1、主配置文件/etc/yum.conf

[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
tolerant=1
exactarch=1
retries=6
obsoletes=1
plugins=1
installonly_limit = 5

2、仓库配置文件:位于/etc/yum.repos.d目录下,例如CentOSBase.repo文件:

[base]
name=CentOS$releasever Base
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYCentOS7

yum常用命令

命令 描述 示例
yum install 安装rpm包yum install xmmsmp3
yum remove 删除rpm包yum remove licq
yum update 更新所有的rpm包yum update
yum checkupdate 检查可更新的rpm包yum checkupdate
yum list 列出资源库中所有可以安装或更新的rpm包yum list
yum info 显示rpm包的信息yum info kernel
yum search 搜索匹配特定字符的rpm包yum search mozilla
yum PRovides 根据关键字搜索包yum provides realplay
yum clean 清除暂存的rpm包和头文件yum clean all
yum groupinstall 安装一组相关的软件包yum groupinstall "Development tools"
yum groupremove 删除一组相关的软件包yum groupremove "Development tools"
yum grouplist 列出所有可用的软件包组yum grouplist
yum upgrade 大规模版本升级yum upgrade

FAQs

1、如何查看已安装的yum版本?

答:使用以下命令可以查看当前系统中安装的yum版本:

rpm qa | grep yum

2、如何配置多个yum源?

答:可以在/etc/yum.repos.d目录下创建或编辑.repo文件来配置多个yum源,创建一个名为custom.repo的文件,内容如下:

[custom]
name=Custom Repository
baseurl=http://customrepourl/path/to/repo
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYcustom

然后使用以下命令启用新的yum源:

yum enablerepo=custom makecache

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/4672.html

分享:
扫描分享到社交APP
上一篇
下一篇