版本信息
RHEL 7.7
删除RHEL自带yum
rpm -qa | grep yum
rpm -qa | grep yum | xargs rpm -e --nodeps
安装CentOS的yum
访问阿里或网易等镜像源,下载对应版本的CentOS yum安装包,我使用的是阿里的:
下载如图所示的4个rpm包:
已下载的rpm包:
安装刚刚下载的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
下载repo并修改
yum安装后,下载对应版本CentOS的repo文件,同样在阿里镜像站下载:
需要注意的是这时候还不能直接使用yum安装软件,安装时会有如下错误:
原因是因为repo文件中CentOS是直接取的是releasever的值,这里我们手动修改为对应的CentOS版本的值就可以了,如我这里修改为7,直接在vim编辑器中进行全文替换:
:%s/$releasever/7/
使用yum安装软件可正常安装: