作過好屢次CentOS的yum源配置了,這裏總結一下:node
CentOS和Redhat的區別在於,CentOS是基於redhat的社區版,免費,跟Redhat對應,可是release比redhat慢。linux
Redhat的yum是非免費服務,而CentOS的yum是免費的,因此通常咱們在Redhat上配置和CentOS的yum源。shell
升級環境:Redhat linux 5.11,這臺機器是(bugzilla+svn+svnmanager+scmbug)的測試環境,剛剛由5.6升級而來。升級後perl的版本仍是5.8,而bugzilla須要5.10的版本,而單獨升級perl會產生一連串的系統包依賴,因此必須使用yum的方式來處理。
centos
[root@subv2 yum.repos.d]# rpm -qa|grep yum yum-3.2.22-40.el5 yum-metadata-parser-1.1.2-4.el5 yum-security-1.1.16-21.el5 yum-rhn-plugin-0.5.4.1-7.el5 yum-updatesd-0.9-6.el5_10 [root@subv2 yum.repos.d]#
須要重裝yum軟件,卸載redhat上的yum軟件,安裝centos的yum軟件。app
這裏配置163的yum源:http://mirrors.sohu.com/centos/5.11/os/x86_64/CentOS/ 在這裏下載。
svn
這裏奇怪的是沒有找到yum-rhn-plugin的相關下載文件。先無論它。測試
[root@subv2 appadmin]# rpm -e yum-security-1.1.16-21.el5 [root@subv2 appadmin]# rpm -e yum-updatesd-0.9-6.el5_10 [root@subv2 appadmin]# rpm -e --nodeps yum-metadata-parser-1.1.2-4.el5 [root@subv2 appadmin]# rpm -e --nodeps yum-3.2.22-40.el5 warning: /etc/yum.conf saved as /etc/yum.conf.rpmsave [root@subv2 appadmin]#
[root@subv2 appadmin]# rpm -ivh yum-metadata-parser-1.1.2-4.el5.x86_64.rpm warning: yum-metadata-parser-1.1.2-4.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID e8562897 Preparing... ########################################### [100%] 1:yum-metadata-parser ########################################### [100%] [root@subv2 appadmin]# rpm -ivh yum-3.2.22-40.el5.centos.noarch.rpm yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm warning: yum-3.2.22-40.el5.centos.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e8562897 Preparing... ########################################### [100%] 1:yum-fastestmirror ########################################### [ 50%] 2:yum ########################################### [100%] [root@subv2 appadmin]#
下載並替換repo文件:http://mirrors.163.com/.help/CentOS5-Base-163.repo 。這裏要修改裏面的變量,選擇適合的版本,例如將$releasever改成5.11。
.net
之前由於內網限制,是須要設置代理的(以下設置環境變量)。而如今已經開放了限制,不須要設置代理。代理
export http_proxy="http://10.99.93.34:8080/" export https_proxy="https://10.99.93.34:8080/"
還有一種方法是在/etc/yum.conf中設置:code
proxy=http://10.99.93.34:8080/
下載文件:http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5
放入目錄/etc/pki/rpm-gpg/中。
運行 yum update。
網上還有不少文章能夠參考: