RHEL7.6替换yum源

       红帽企业版Linux RHEL是收费的,必须要注册才可正常使用。这里我们将RHEL7.6的yum源替换为免费的CentOS 7 yum源,来解决软件安装报未注册错误的问题。

        替换前,yum –y install ntp,安装软件ntp,报错“This system is not registered with an entitlement server”。

替换步骤包括:

1.检查并删除原有yum源

2.下载安装CentOS对应版本的yum相关软件包

3.配置repo文件

1.检查并删除原有yum

检查原有yum源

rpm –qa | grepyum

删除原有yum源

rpm –qa | grepyum | xargs rpm –e --nodeps

 2下载安装CentOS的yum相关软件包

常用下载网站如下,这里我们使用网易。

阿里云网络源地址:https://mirrors.aliyun.com/centos

网易163网络源地址:http://mirrors.163.com/centos

CentOS网络源地址:http://centos.ustc.edu.cn/centos/

        进入…/centos/7.6.1810 目录,查看readme文件,按照文件说明,我们改用…/centos/7目录

进入centos/7目录下的包路径,查找如下3个软件包的地址

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

使用wget命令下载3个软件包

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-163.el7.centos.noarch.rpm

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-52.el7.noarch.rpm

安装3个软件包

rpm –ivh yum-*

检查是否安装成功

rpm –qa | grep yum

3配置repo文件

首先,下载CentOS的repo文件,访问网址mirrors.163.com, 点击进入centos使用帮助。

获取CentOS7 repo文件下载地址

http://mirrors.163.com/.help/CentOS7-Base-163.repo

备份原repo文件

cd /etc

mv yum.repos.d yum.repos.d.backup

新建/etc/yum.repos.d目录,下载repo文件到目录下

mkdir /etc/yum.repos.d

cd /etc/yum.repos.d

wget命令下载repo文件

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

修改repo文件,将文件中$releasever替换为对应版本号,此处为7

vi CentOS7-Base-163.repo

vi编辑器替换命令

:%s#$releasever#7

清理缓存

yum clean all

重新生成缓存

yum makecache

再次安装ntp软件,此时可以成功安装。

yum –y install ntp

参考

https://blog.csdn.net/otmqixi/article/details/81564515

https://blog.csdn.net/qq_31725371/article/details/82766436

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容