如果安装完fc6,想安装别的软件比如mplayer的时候,你可能会意识到,系统本身默认设置下yum的速度太慢了,安装任何哪怕很小的软件都是一个漫长的等待,有一些方法可以让你尽可能减少等待的时间,我总结了一下:
方法一: 更换yum仓库 教育网用户和网通用户有很不错的选择,使用tsinghua的源或者上海交大的源会极大的提高yum的下载速度。 缺点是: 象我这种使用深圳电信ADSL的用户,可能不能访问这些源。
方法二: 使用代理 从代理中国或者使用代理猎手寻找可用的http代理,在yum的配置文件中设置或者直接导出http_proxy环境变量都可以使得yum在下载软件的时候使用这个代理。 缺点是:代理的速度很不稳定,就象代理本身一样。
方法三: 使用fastestmirror插件 这个插件可以自动对所有的境象进行排序,使选择那些速度快的镜像首先尝试下载,这个插件是fc6自带的软件仓库中。 缺点是: 有时候排序不准确,如果所有的镜像都慢,排序也无济于事。
方法四:使用axelget插件,这个插件将首先尝试使用axel加速下载过程,axel可以同时使用多个线程下载http和ftp协议的文件,速度可以达到成倍的提高。 这个插件是本人写的,还不太完善,可以从[url]http://wininlinux.googlepages.com/[/url]下载,将文件[url]http://wininlinux.googlepages.com/axelget.conf[/url]放入/etc/yum/pluginconf.d/目录,将[url]http://wininlinux.googlepages.com/axelget.py[/url]放入/usr/lib/yum-plugins/就可以了,按你的需要修改axelget.conf文件中的值。 缺点是: 只能在下载软件包的时候使用axel,对于Primary.xml.gz则暂时没有办法。
方法五: 从[url]http://wininlinux.googlepages.com/grabber.py[/url]下载这个文件替换你本地的/usr/lib/Python2.4/site-packages/urlgrabber中的同名文件,并且按照你自己的情况修改其中urlgrab函数使用的命令(默认的是使用wget,你可能想改成axel). 这就是一个更彻底但是更不安全的解决方案了。 缺点是: 如果你的系统中有别的软件使用了urlgrabber这个python库,它们的行为也被改变了。 如果你知道自己在做什么,尝试一下总是没有坏处。 使用wget至少可以尽量避免可恶的checksum失败。