说明:环境Centos 5.5 ,yum源更改为国内的知名源,以下以网易为例

 

 

一:可参考网易的Centos的yum源帮助文档http://mirrors.163.com/.help/centos.html,删除原有的yum源,下载相应版本的网易yum源如下:

 

 

 

yum国内网络源的架设_第1张图片

 

 

然后可以毫无压力使用...

 

二: 如下是我的实体机环境;

 

1,版本

 

yum国内网络源的架设_第2张图片

 

2,yum源的第一个容器

 

yum国内网络源的架设_第3张图片

 

3,这是我刚开始很不理解的地方(baseurl支持$releasever $basearch这样的变量)

 

 

 

 

再查阅资料后弄明白了原来他们就是些变量;

 

$releasever,发行版的版本,从/etc/yum.conf中的distroverpkg(这个可以获取你的版本)获取,如果没有,则根据redhat-release包进行判断;

 

vi  /etc/yum.conf

 

yum国内网络源的架设_第4张图片


 

$arch,cpu体系,如i686,athlon等 ;


$basearch,cpu的基本体系组,如i686和athlon同属i386,alpha和alphaev6同属alpha。
对yum.conf设定完成,我们就可以好好体验yum带来的方便了;

 

四:测试下看看效果...

 

 

yum国内网络源的架设_第5张图片

 

 

 

五:网上还有另一种写法,就是将yum源容器中baseurl中$releasever换成相应的版本号,但是这会出现问题,因为对应的版本不一定会有yun源,如下;

 1,打开文件

 

yum国内网络源的架设_第6张图片 

 

 

 

 

 

2,将$releasever全部改为5.5后

 

 

yum国内网络源的架设_第7张图片

 

 

3,再测试下看看...不能用了...

 

 

yum国内网络源的架设_第8张图片

 

 

 4,因为没有相应版本的yum源文件

 

 

yum国内网络源的架设_第9张图片

 

 

六;其他好用的yum源

中科大:http://mirrors.ustc.edu.cn/

搜    狐:http://mirrors.sohu.com/

 

 

      说明:我认为在Centos 在5版本下,他们的release版架构变化不大因此yum源可以通用,所以对于CentOS5-Base-163.repo中可以不用将$releasever改为5.5等版...欢迎批评指正...另有参考文件下载...