转自:http://www.linuxfly.org/post/297/
我们都知道,使用yum可以简化系统软件更新的工作。为了保证更新的持续进行,通常都会提供多个mirror(镜像)地址供下载使用,但由于存在地域问题,从不同的镜像下载速度差异很大。选择从适合的镜像下载软件包,会极大的影响更新速度。以CentOS为例,可使用一个叫fastestmirror的插件,让yum在更新时先根据ping值进行判断,然后从最快响应的地址下载。
一、准备工作
首先,请配置好yum环境,使用红旗系统的朋友,可参考之前的日志:[原]使用yum更新红旗Linux。然后,确认配置文件中,以及允许使用插件:
没有的该参数的,请加入该设定。
此外,要使用fastestmirror插件,在.repo配置文件中必须使用镜像方式,也就是mirrorlist设定,而不是baseurl方式,例如:
二、安装fastestmirror插件
1、CentOS 5.x 环境
以CentOS为例,5.x的版本默认即安装该插件:
2、CentOS 4.x 环境
而CentOS 4.x则需要从extras组中手动安装:
※ 注意,CentOS 4.x和5.x使用的插件软件包名称不同的,请不要搞错哦!
3、测试
运行yum命令,留意开始第一行的提示:
可见,fastestmirror插件已经激活成功了。
三、调试
fastestmirror插件包包括如下文件:
因使用的python版本不同,CentOS 4.x和5.x的插件是不能通用的。其配置文件内容:
通常情况下,使用fastestmirror插件的默认设定即可满足使用要求。但在网络的某些特殊情况下,可能fastestmirror插件的判断不准确。这时,我们可以修改其ping响应值保存表:
上述是CentOS 4.x默认镜像列表网站的响应值,根据实际需要,修改对应域名后面的时间值,值最小者则是yum连接的网址了。