Fedora是Linux最大的发行版本之一,Fedora社区大约每五个月左右就会推出新的版本。目前为止最新版本为Fedora 11 (Leonidas),在每个新的版本中都会改正以前版本Bugs。Fedora中提供了类似Ubuntu的apt-get在线更新机制,即所谓YUM (Yellowdog Updater, Modified),这个yum的下载速度实在是慢的可怕,以下就是我总结的为yum提速的方法。以下操作以root身份完成:
- 添加fastestmirror插件,这个插件会从yum的缓存中选择速度最快的链接,方法:
运行yum -y install yum-fastestmirror - 安装axelget,这是一个多线程下载工具,yum本身是单线程下载,难怪速度不快呢,下载地址是
我使用的版本是Axel-2.4,大家可以使用最新的版本。解压后进入相应文件夹,安装方法: ?
BASH
./configure --i18n=1
//在这里我并没有使用--i18n=1的参数也完成了configure的过程。我始终不明白后面的那个参数的意义:(
make
make install - 此步的主要目的是将axelget作为yum的一个插件使用。
首先确认你安装了Subversion (SVN),输入svn -version,看看是不是出现版本信息,说到这里要提一下SVN,这个东东和CVS一起可是为Linux的发展作出了杰出贡献呢,接下来这样做: ?
BASH svn co
[your_path]/axelget
//(得到一个Python脚本文件,一个配置文件)
cd /etc/yum/pluginconf.d/
ln -s [your_path]/axelget/axelget.conf .
cd /usr/lib/yum-plugins/
ln -s [your_path]/axelget/axelget.py . [your_path]就是你一般安装软件的位置啦。通过SVN获得那两个文件的方法我没有用过,姑且贴出来,大家可以试一下,我用的是后面的方法。
如果不用SVN的话就到这里自己下载:
? BASH cp axelget.conf /etc/yum/pluginconf.d/ //将相应的配置文件移动到YUM插件配置目录
cp axelget.py /usr/lib/yum-plugins/ //将插件移动到YUM插件目录 - 修
改/etc/yum.repos.d/*.repo文件,此步主要是为了获取较快的站点,如果你不修改,你的/var/cache/yum下每个文件夹 的
mirrorlist.txt中就会有大量的的日本,台湾的服务器站点,这些站点速度非常慢,不知道是不是因为大家从日本疯狂下载爱情动作片,占用大量带
宽的原因冏囧囧囧(难道ms Fedora会自动根据位置选择较近站点?)。
修改方法:
在每个文件的mirror×××××那行(一般是第5行)的最后面加上“&country=us”,即选择美国的服务器,因为美国的服务器最多,同时速度基本上是最快的(其他另加源不一定适用,有网友反应,linva源就不适用这样改)。
我曾经这样改动过,但是感觉并没有明显的速度提升,不知道是不是因为校园网本身速度较慢的原因。大家可以试一下。 - 删除已经缓存的yum站点信息
输入yum clean all - ok,完成,输入yum -y update
看看下载的速度吧,呵呵,下载的界面也变得不一样了~如下:
这个是目前遇到的最快的速度
从官方源更新的速度
一般的速度
以
上所有截图都是在九月初,更新Fedora
11的时候截取的。当然现在校园网的速度可能无法达到这么高,但是相对以前未使用axel的时候提速很多了。最好的情况下我曾经遇到过1M以上的速度,当
然这个还是无法和Ubuntu的更新速度相比,但请注意,通常大家使用Ubuntu的源都是在教育网内部,而且本文所涉及到的源基本不是教育网的源,而且
在国内也没有镜像站点。另外有网友说上海交大提供Fedora的源,但是我使用过后发现好像有些问题。有兴趣的读者可以自己Google一下:-)
在这里提供一个小技巧:在YUM的时可能会遇到很长时间都没有速度的现象,这时候可以Ctrl+C。这样就是终止了从当前站点的下载,然后会自动选择其他站点下载,速度往往快很多。
阅读(3121) | 评论(0) | 转发(0) |