Redhat和CentOS的yum源配置

hmqy4876 8年前發布 | 13K 次閱讀 Linux

來自: http://my.oschina.net/u/2342410/blog/626466


做過好多次CentOS的yum源配置了,這里總結一下:

CentOS和Redhat的區別在于,CentOS是基于redhat的社區版,免費,跟Redhat對應,但是release比redhat慢。

Redhat的yum是非免費服務,而CentOS的yum是免費的,所以一般我們在Redhat上配置和CentOS的yum源。

 

升級環境:Redhat linux 5.11,這臺機器是(bugzilla+svn+svnmanager+scmbug)的測試環境,剛剛由5.6升級而來。升級后perl的版本還是5.8,而bugzilla需要5.10的版本,而單獨升級perl會產生一連串的系統包依賴,所以必須使用yum的方式來處理。

[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軟件。

這里配置163的yum源:http://mirrors.sohu.com/centos/5.11/os/x86_64/CentOS/ 在這里下載。

這里奇怪的是沒有找到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。

以前因為內網限制,是需要設置代理的(如下設置環境變量)。而現在已經開放了限制,不需要設置代理。

export http_proxy="http://10.99.93.34:8080/"
export https_proxy="https://10.99.93.34:8080/"

還有一種方法是在/etc/yum.conf中設置:

proxy=http://10.99.93.34:8080/

下載文件:http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5 

放入目錄/etc/pki/rpm-gpg/中。

運行 yum update。

 

網上還有很多文章可以參考:

http://blog.csdn.net/yudar1024/article/details/42298477

 本文由用戶 hmqy4876 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!