redhat5使用centos yum源

先將RHEL5自帶的yum刪除,執行
rpm -qa|grep yum

rpm -e yum*
將所有找到的包都刪除(有些需要加上--nodeps),然後到sohu的網站下載如下兩個包:   
wget http://mirrors.sohu.com/centos/5.6/os/i386/CentOS/yum-3.2.22-33.el5.centos.noarch.rpm

wget http://mirrors.sohu.com/centos/5.6/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm

下載後安裝:
rpm -ivh yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm

rpm -ivh yum-3.2.22-33.el5.centos.noarch.rpm

然後下載sohu專用的配置文件
cd /etc/yum.repos.d/
wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo

mv CentOS-Base.repo.5 CentOS-Base.repo
因爲默認的配置文件中服務器地址用的版本號是變量$releasever,所以需要將其替換爲實際的版本號,否則是無法連接到服務器的,當前CentOS最新版是5.3,所以我們修改CentOS-Base.repo
vi CentOS-Base.repo
在vi編輯器中進行全文件替換
:%s/$releasever/5.6/
最後保存退出即可。然後執行
yum update

即可進行更新,當然,你也可以選擇不更新,只安裝你需要的軟件,如:
yum install httpd
 


如果你的YUM是透過代理來訪問CentOS的更新源的話,有可能出現如下錯誤:
GPG key retrieval failed ...
原因可能是GPG key文件中有一些http協議中的控制字符。

其實,你可以在某一個更新源上下載一個RPM-GPG-KEY-CentOS

# wget http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
# rpm --import RPM-GPG-KEY-CentOS-5
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章