第一种解决办法:yum install yum-fastestmirror 

以下是其他办法:
      方法一: 更换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失败。