RedHat卸載原有yum更換爲centos中yum

解決問題:RedHat 6.5使用yum安裝出現This system is not registered to Red Hat Subscription Management
1.卸載原有yum
可先查看原有的yum版本:rpm -qa|grep yum
我的系統只裝了下面這一個,一般來說不止。

yum-metadata-parser-1.1.2-16.el6.x86_64

卸載:rpm -e --nodeps yum-*
重新輸入:rpm -qa | grep yum(發現無任何顯示則卸載成功)
注:若卸載時顯示很多yum包,系統本身就爲安裝,不影響後面重新安裝。
2.下載三個安裝包
地址:http://mirrors.163.com/centos/6/os/x86_64/Packages/
在這裏插入圖片描述
終端輸入命令下載:
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm
3.開始安裝
終端輸入:rpm -ivh yum-*
出錯:
在這裏插入圖片描述
更換python依賴包版本:
查看當前包:rpm -qa|grep python
在這裏插入圖片描述
卸載:rpm -e python-urlgrabber-3.9.1-9.el6.noarch
重新到下載地址http://mirrors.163.com/centos/6/os/x86_64/Packages/
在這裏插入圖片描述
可直接在終端輸入即下載:
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm
安裝下載的python依賴包:rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm
現在安裝yum包則不再出錯:rpm -ivh --force yum-*
4.更新centos6yum源,主要時將CentOS6-Base-163.repo文件中的$releasever全部替換爲6,清除緩存並重建緩存

[root@localhost na]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
[root@localhost yum.repos.d]# sed -i 's#$releasever#6#g' ./CentOS6-Base-163.repo
[root@localhost yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum makecache
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章