因為RedHat的yum需要收費,且要注冊后才能使用。因此想把Yum源更新為CentOS的。使用的RedHat版本為6.9,因此對應的CentOS版本也要為6.9
1. 檢查並刪除原有的yum源
rpm -qa | grep yum
rpm -qa|grep yum|xargs rpm -e --nodeps

2. 下載CentOS的yum源
進入上述網站后,點擊 版本/os/x86_64/Packages中 即可看到軟件列表。然后搜索yum,下載如下三個rpm包即可。
注意:由於系統版本不同,文件名中的版本號可能存在不同

由於有些版本網站上並沒有提供相應的軟件包下載,在此提供6.9版本的rpm包下載。
百度網盤 提取碼:bjbi
3. 安裝RPM包
rpm -ivh yum*.rpm
rpm -qa | grep yum

4. yum配置
備份原來的yum配置目錄
mv /etc/yum.repos.d /etc/yum.repos.d.bak
創建新的yum.repos.d目錄,並下載相應版本的CentOS的repo文件放到里面
mkdir yum.repos.d
5. 修改yum配置
打開上一步下載的repo文件,將里面的$releasever全部替換為相應的版本號。
注意:6.9版本直接替換為6即可
打開vim,shift+:輸入下方命令即可替換
%s/$releasever/版本/g
6. 清理並重建緩存
yum clean all
yum makecache fast
7. 可能遇到的問題
Q: rpm -ivh yum*.rpm報依賴包python-urlgrabber錯誤
A: rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm
參考: