1.redhat是Linux系統中付費的企業版,雖然安裝什么是免費的,但是需要注冊。
如果你有注冊碼,暫請出門左拐(我沒有注冊碼,所以我也不會注冊,不用往下看了)。
Linux系統收費版:RedHat
免費版:CentOS、ubuntu
2.安裝時不會提醒你注冊(沒注意,可能會提示)。當你使用yum命令時,提示你redhat需要注冊。
此時,我們就需要將yum源替換成centos版的yum源
3.第一步:
卸載原有的yum源
先使用命令查看原有的yum:rpm -qa|grep yum
然后使用卸載命令卸載yum: rpm -qa|grep yum |xargs -e --nodeps
最后,再使用查看命令確認一遍。如果結果為空,即為卸載成功。
4.第二步:
根據你的redhat版本下載對應centos版本的yum源安裝包
我的是7.4,但是我到鏡像網站(http://mirrors.163.com/centos/)看到有很多7以上的版本,不知道怎么選擇,干脆就用的7.0
http://vault.centos.org/ 這個應該才是官方提供的鏡像網站,但是由於包很多,點開某個版本的包路徑之后需要等它加載很長一段時間
所需安裝包:
yum-3.4.3-161.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
yum-updateonboot-1.1.31-50.el7.noarch.rpm
yum-utils-1.1.31-50.el7.noarch.rpm
到以下目錄去查找所需要的安裝包:
http://mirrors.163.com/centos/7/os/x86_64/Packages/
上面的rpm安裝包列表是我下載時(20190301)的版本,使用時根據自己的需要下載最新版本的
如果你的虛擬機可以聯網,可直接用以下命令下載
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-161.el7.centos.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-updateonboot-1.1.31-50.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-50.el7.noarch.rpm
5.下載完成后開始安裝
cd到放安裝包的路徑
執行命令:rpm -ivh yum-*.rpm 出現以下進度條,即為安裝成功
6.安裝完成后驗證
如果你有需要用yum安裝的某些Linux工具,直接使用命令,yum -y install xxx
如果沒有,輸入yum,回車,有以下截圖即為安裝成功
7.安裝中可能出現的問題
在安裝yum的rpm包時,有可能出現需要依賴包python-urlgrabber-3.10-9.el7.noarch.rpm的問題,那么與上述安裝yum類似操作即可。
1)卸載python-urlgrabber-3.10-9.el7.noarch
輸入命令:rpm -qa|grep python 根據結果卸載python-urlgrabber對應的包。以下以我的版本舉例。
輸入命令:rpm -e python-urlgrabber-3.9.1-11.el6.noarch
2)按照1)中的命令卸載之后,重新下載python-urlgrabber的最新版rpm安裝包
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-9.el7.noarch.rpm
3) 下載完成后,使用安裝命令進行安裝
rpm -ivh python-urlgrabber-3.10-9.el7.noarch.rpm
4) 出現以下結果表示安裝成功