Redhat和CentOS的yum源配置

作过好屡次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。


网上还有不少文章能够参考:

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

相关文章
相关标签/搜索