#轉載於 http://www.ritto.cn/rhel5-centos5-yum/
#針對RHEL5.4做了修改
使用CentOS的源來更新RHEL5或者安裝軟件.
CentOS的源有好多,網上大多數人都推薦中科大的源,http://centos.ustc.edu.cn/ ,速度也非常快。
1.先將RHEL5自帶的yum刪除,執行
rpm -qa|grep yum
將所有找到的包都刪除(有些需要加上–nodeps)
rpm -e –-nodeps yum.*
然後到中科大的網站下載如下三個包:
wget http://centos.ustc.edu.cn/centos/5.4/os/i386/CentOS/yum-3.2.22-20.el5.centos.noarch.rpm
wget http://centos.ustc.edu.cn/centos/5.4/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
wget http://centos.ustc.edu.cn/centos/5.4/os/i386/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
2.請將上面的三個RPM放到同一個目錄,然後採用如下的方式安裝
#否則,這三個包之間的相互以來都可以折磨死人
rpm -ivh yum*
[root@rhel5 ~]# rpm -ivh yum*
warning: yum-3.2.22-20.el5.centos.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing... ########################################### [100%]
1:yum-metadata-parser ########################################### [ 33%]
2:yum-fastestmirror ########################################### [ 67%]
3:yum ########################################### [100%]
3.下載中科大專用的配置文件:
cd /etc/yum.repos.d/
wget http://centos.ustc.edu.cn/CentOS-Base.repo.5
mv CentOS-Base.repo.5 CentOS-Base.repo
因爲默認的配置文件中服務器地址用的版本號是變量$releasever,所以需要將其替換爲實際的版本號,否則是無法連接到服務器的.
當前CentOS最新版是5.4,所以我們修改CentOS-Base.repo
在vi編輯器中進行全文件替換
:1,$s/$releasever/5.4/g
最後保存退出即可。
4.執行命令
yum update
即可進行更新,當然,你也可以選擇不更新,只安裝你需要的軟件,如:
yum install httpd