解决redhat 8 yum install 报错:This system is not registered to Red Hat Subscription Management


问题:安装了redhat 8.3,在使用 yum -y install 安装软件时报错,This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

翻译为:该系统未注册到Red Hat Subscription Management。 您可以使用订阅管理器进行注册。

因为红帽的yum源是收费的,需要注册。就参照了一些办法,需要重新配置yum源,可以使用免费的CentOS 8的yum 源替代,实现了正常使用yum,总结这个办法,具体过程如下:

一、 使用rpm -qa|grep yum查看已经安装的yum包,我的显示的是 yum-4.2.23-4.el8.noarch 

然后用rpm -qa|grep yum|xargs rpm -e --nodeps 不检查依赖直接删除所有yum包。

再次用rpm -qa|grep yum查看已经安装的yum包,已经不再显示,red hat 自带的yum包删除干净。

二、查看系统的版本号  命令  uname -a  和  cat /etc/redhat-release ,显示是8.3的,所以可以使用CentOS的8的来做替换。

三、我用的是阿里源,在 https://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/Packages/  里使用 yum-4.2.23-4.el8.noarch.rpm 和  yum-utils-4.0.17-5.el8.noarch.rpm 替换Red Hat 带的yum-4.2.23-4.el8.noarch

使用wget命令就可以下载使用,复制链接,wget+空格+对应的rpm文件的网址

wget  https://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/Packages/yum-4.2.23-4.el8.noarch.rpm

wget  https://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/Packages/yum-utils-4.0.17-5.el8.noarch.rpm

 

四、 使用 rpm  -ivh 安装下载好的两个rpm文件即可。yum 源安装完成。

 

五、还需要应版本repo文件, 放入/etc/yum.repos.d/中,我这里还是用的阿里云的epel源,使用对应的步骤操作即可。

不过还是需要使用 wget 命令 wget  https://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/Packages/yum-utils-4.0.17-5.el8.noarch.rpm

然后rpm  -ivh  安装epel的rpm文件

 

六、在/etc/yum.repos.d/redhat.repo 中编辑配置repo文件,我的是 redhat.repo,建议备份先,我打开后都是注释的,就没有备份,直接编辑repo文件的。

已经先把 光盘挂载到了 /mnt/

 

七、yum 源和epel源配置完成后 运行命令 yum makecache 就可以成功了,操作yum install 成功。

因为实际就是没有系统注册 Red Hat,所以还是会提示This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

但是可以实现需求 ,用CentOS 8的yum 源替换 Red Hat 8 的收费的yum源,install成功。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2026 CODEPRJ.COM