CentOS 7 的 yum 安装过程涉及多个步骤和细节,以下是具体介绍:
准备工作
1、检查系统版本:

使用cat /etc/redhatrelease 命令来确认 CentOS 的版本,这一步是为了确保下载与系统版本匹配的 yum 包。
示例输出应类似于CentOS Linux release 7.9.2009 (Core)。
2、检查是否已安装 yum:
直接输入yum 命令,如果已经安装有 yum,则会显示可用的软件包列表。
如果未安装,系统会提示“command not found”。
下载并安装依赖包
1、创建目录:

在/usr 路径下创建yuminstall 目录,用于存放下载的安装包。
使用命令cd /usr && mkdir yuminstall。
2、下载依赖包:
从镜像站(如阿里云或网易)下载所需的 RPM 包,这些包包括pythoniniparse、yummetadataparser、yum 以及yumpluginfastestmirror。
示例下载命令:wget http://mirrors.163.com/centos/7/os/x86_64/Packages/pythoniniparse0.49.el7.noarch.rpm。
3、安装依赖包:

使用rpm ivh force nodeps <package>.rpm 命令依次安装下载的 RPM 包。
示例命令:rpm ivh force nodeps pythoniniparse0.49.el7.noarch.rpm。
安装 yum
1、下载 yum:
使用wget http://yum.baseurl.org/download/3.4/yum3.4.3.tar.gz 下载 yum。
2、解压文件:
使用tar zxvf yum3.4.3.tar.gz 解压下载的文件。
3、创建配置文件:
在/etc 目录下创建yum.conf 文件,可以使用touch /etc/yum.conf 命令。
4、安装 yum:
切换到解压后的 yum 目录,运行./yummain.py install yum。
安装成功后,会看到类似以下的输出:
```
base | 3.7 kB 00:00
base/primary_db | 4.5 MB 00:07
extras | 3.5 kB 00:00
extras/primary_db | 23 kB 00:03
```
生成缓存并更新
1、生成缓存:
执行yum makecache 生成缓存。
2、清理缓存:
执行yum clean all 清理旧的或无效的缓存。
3、更新 yum:
执行yum update 更新所有软件包。
常用命令
1、安装 RPM 包:yum install <package>。
2、删除 RPM 包:yum remove <package>。
3、检查可更新的 RPM 包:yum checkupdate。
4、列出资源库中所有可以安装或更新的 RPM 包的信息:yum info。
5、搜索匹配特定字符的 RPM 包的详细信息:yum search <package>。
FAQs
1、Q1: 如何查看已安装的 yum 版本?
A1: 使用rpm qa | grep yum 命令可以查看已安装的 yum 版本。
2、Q2: 如何更换 CentOS 7 的 yum 源?
A2: 先备份原有的CentOSBase.repo 文件,然后下载新的 repo 文件(如CentOS7Base163.repo),将其放入/etc/yum.repos.d/ 目录,最后执行yum makecache 和yum clean all 更新缓存。
通过以上步骤,您可以在 CentOS 7 上成功安装并配置 yum,从而方便地进行软件包的管理和更新。
