RHEL使用CentOS的yum源

版本信息

RHEL 7.7

删除RHEL自带yum

rpm -qa | grep yum
rpm -qa | grep yum | xargs rpm -e --nodeps

01.png

安装CentOS的yum

访问阿里或网易等镜像源,下载对应版本的CentOS yum安装包,我使用的是阿里的:

http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/

下载如图所示的4个rpm包:
03.png

已下载的rpm包:
04.png

安装刚刚下载的rpm包,他们之间有依赖关系,推荐一起安装

rpm -ivh yum-3.4.3-168.el7.centos.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-rhn-plugin-2.0.1-10.el7.noarch.rpm yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm 

05.png

02.png

下载repo并修改

yum安装后,下载对应版本CentOS的repo文件,同样在阿里镜像站下载:

http://mirrors.aliyun.com/repo/

06.png

需要注意的是这时候还不能直接使用yum安装软件,安装时会有如下错误:
07.png

原因是因为repo文件中CentOS是直接取的是releasever的值,这里我们手动修改为对应的CentOS版本的值就可以了,如我这里修改为7,直接在vim编辑器中进行全文替换:

:%s/$releasever/7/

08.png

使用yum安装软件可正常安装:

09.png