解決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-2025 CODEPRJ.COM