雖說(shuō)CentOS就是RHEL的重新編譯版本,功能完全一致,但是使用過(guò)CentOS的都知道,用yum安裝軟件非常方便,完全不用考慮軟件包的依賴關(guān)系,一個(gè)yum命令它會(huì)自動(dòng)幫你檢測(cè)任何依賴包,并且自動(dòng)下載安裝之,你只需要“yum install軟件名”即可;而RHEL就沒(méi)有這么方便了,往往為了解決某些軟件的依賴關(guān)系而花上大半天的時(shí)間折騰,其實(shí)有個(gè)很簡(jiǎn)單的辦法,可以讓RHEL與CentOS一樣自如yum,廢話不多說(shuō),開(kāi)始吧!
1、先將RHEL自帶的yum刪除(注意根據(jù)您不同的RHEL版本選擇不同的操作,稍稍有些區(qū)別)
#RHEL5.3
- rpm -e --nodeps yum-updatesd-0.9-2.el5
- rpm -e --nodeps yum-rhn-plugin-0.5.3-30.el5
- rpm -e --nodeps yum-3.2.19-18.el5
- rpm -e --nodeps yum-security-1.1.16-13.el5
- rpm -e --nodeps yum-metadata-parser-1.1.2-2.el5
#RHEL5.4
- rpm -e --nodeps yum-metadata-parser-1.0-8.fc6
- rpm -e --nodeps yum-3.0.1-5.el5
- rpm -e --nodeps yum-updatesd-3.0.1-5.el5
- rpm -e --nodeps yum-rhn-plugin-0.4.3-1.el5
2、下載yum相關(guān)的軟件
- wget http://centos.ustc.edu.cn/centos/5.3/os/i386/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm
- wget http://centos.ustc.edu.cn/centos/5.3/os/i386/CentOS/yum-3.2.19-18.el5.centos.noarch.rpm
- wget http://centos.ustc.edu.cn/centos/5.3/os/i386/CentOS/yum-metadata-parser-1.1.2-2.el5.i386.rpm
- wget http://centos.ustc.edu.cn/centos/5.3/os/i386/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
3、安裝yum及其相關(guān)聯(lián)軟件
下載后安裝:
- rpm -ivh python-iniparse-0.2.3-4.el5.noarch.rpm
- rpm -ivh yum-metadata-parser-1.1.2-2.el5.i386.rpm
- rpm -ivh yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm yum-3.2.19-18.el5.centos.noarch.rpm
4、下載中科大專用的配置文件,并且配置之(注意將粗體數(shù)字替換為RHEL的版本號(hào),這樣RHEL5.3用CentOS5.3的源,以此類推)
- cd /etc/yum.repos.d/
- wget http://centos.ustc.edu.cn/CentOS-Base.repo.5
- mv CentOS-Base.repo.5 CentOS-Base.repo
- sed -i "s#\$releasever#5\.3#" ./CentOS-Base.repo
大功告成,我等體驗(yàn)下RHEL也暢游yum?。。?!
yum update,回車,如果出現(xiàn)這樣一個(gè)列表,告訴你系統(tǒng)有幾百個(gè)可以更新的話,那恭喜你,yum已經(jīng)聯(lián)網(wǎng)檢測(cè)有更新的rpm軟件可以更新,以后安裝gcc glibc等煩心軟件就可以省心交給yum解決了,您只需要yum install gcc即可。
不過(guò)注意的一點(diǎn)是,如果直接yumn update全部軟件,那么你會(huì)意外的發(fā)現(xiàn),在你重啟linux的時(shí)候,出現(xiàn)的不再是RHEL的logo,取而代之的是CentOS的logo了,這得注意啦!
“yum update”更新之前(RHEL5.4)

“yum update”更新之后(變成CentOS5.4)
