解決出現This system is not registered to Red Hat Subscription Management的問題

abin1703發表於2019-12-02

在學習Linux系統中,利用yum源安裝軟體時提示:


        This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.


是因為yum源是收費的,然後我上網查了很多,決定重新配置yum源。


一、首先就是你在linux開啟終端,然後刪除你係統上的以前yum包。


      使用rpm -qa|grep yum檢視已經安裝的yum包,然後用rpm -qa|grep yum|xargs rpm -e --nodeps 不檢查依賴直接刪除所有yum包。再次用rpm -qa|grep yum檢視已經安裝的yum包,如果不顯示,說明刪除成功。


二、下載新的yum包,然後安裝


         首先要先檢視自己的linux系統版本號,命令為cat /etc/issue && arch 。我電腦裝的是64位的,linux版本為6。


         然後登陸網址 或者 找對應系統版本號和系統位數下載,我們需要的yum包有四個:yum、yum-plugin-fastestmirror、yum-metadata-parser、python-urlgrabber。我是用windows下載,透過winscp遠端連線直接拖拽到linux系統的。這四個檔案最好單獨建立一個資料夾放置,然後在終端開啟資料夾位置,進行安裝。


         rpm -ivh yum-metadata-parser-1.1.2.16.el6.i686.rpm


         rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm


         rpm -ivh yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm yum-3.2.29-73.el6.centos.noarch.rpm


         *註釋yum-plugin-fastestmirror和yum-3.2.29要一起安裝。


如果安裝過程中出現conflicts with 說明你之前安裝過,產生衝突。解決方法:rpm -ivh --force rpm包名。


三、安裝完成後,更新yum源


         開啟網址 在裡面找到對應版本下載repo檔案,把它放在/etc/yum.repos.d/下面,然後開啟檔案將裡面$releasever全部修改為版本號6。儲存


        需要檔案 ,下面評論郵箱


四、清理快取,重新建立快取


         yum clean all      ------清除快取


         yum makecache      -------重新快取


五、或許你在重建快取時會出現...... 這樣的問題,我查了好多才發現,是自己linux系統無法上網導致的,如果連上網之後就可以了。(重建快取需要聯網)。


         最後驗證:yum repolist     結果不為零就行了。


 


如果需要文中提到的yum包和.repo檔案,留下郵箱,看到後會給你發過去,還有什麼問題,還可以提出。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30345407/viewspace-2666578/,如需轉載,請註明出處,否則將追究法律責任。

相關文章