一、yum简介

1、yum是Red Hat Linux及其衍生发行版(如CentOS)上的一个自动化包管理器。它可以从指定的仓库中自动下载RPM包并安装、升级、删除相应的软件。yum基于RPM (Red Hat Package Manager),它可以自动解决RPM包之间的依赖关系和版本差异,实现自动化部署和更新管理。yum支持本地和远程仓库两种模式,可以根据系统需要,方便地添加和删除相应的仓库。

2、yum提供了一些命令行工具,可以通过命令行实现软件包的搜索、安装、更新、卸载等管理操作,同时yum还提供了一些可视化界面工具,方便用户进行软件包的管理和查看。

二、yum的安装

1、使用yum进行软件包的管理之前,需要安装yum软件包。yum是通过rpm包安装,安装yum需要先安装epel-release包。

$ su - root
$ yum install epel-release

2、安装完epel-release之后,执行下面的命令安装yum:

$ yum install yum

3、yum安装完成后,通过以下命令可以验证yum是否正确安装:

$ yum version

三、yum的配置

1、在配置yum之前,需要先备份原始的yum配置文件,避免配置出错后无法恢复。

$ cp /etc/yum.conf /etc/yum.conf.bak

2、yum的主要配置文件为/etc/yum.conf,可以通过编辑yum.conf文件来指定yum的操作行为,我们一般会配置yum,在系统启动后自动更新相关文件,并设置镜像源,以提高安装软件的速度。

3、在yum.conf的[main]节中可以配置yum的主要参数,示例配置如下:

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

四、yum使用

1、yum可以通过以下命令来搜索软件包:

$ yum search keyword

2、下载软件包:

$ yum install package_name

3、更新软件包:

$ yum update package_name

4、删除软件包:

$ yum remove package_name

5、列出已安装的软件包:

$ yum list installed

6、清理yum缓存:

$ yum clean all

五、yum注意事项

1、使用yum前需要确认yum是否已经正确安装,否则安装的操作将会失效;

2、在使用yum进行软件包管理之前,需要确保yum已经配置好,并设置好了镜像源,以便提高软件包的下载速度;

3、在yum中进行包管理时,需要确保软件包的名称或关键字正确,否则将无法找到正确的软件包;

4、在使用yum安装软件包时,需要确保软件包的依赖已经被满足,否则将无法成功安装软件包。