Chinaunix首页 | 论坛 | 博客
  • 博客访问: 296151
  • 博文数量: 61
  • 博客积分: 1581
  • 博客等级: 上尉
  • 技术积分: 741
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-24 13:52
个人简介

幸运儿不是我,因为我选择的路很难走.如果够出色也不能出头,至少要做到没第二个我.

文章分类

全部博文(61)

文章存档

2013年(14)

2012年(47)

分类: LINUX

2012-10-24 14:33:11

Fedora是Linux最大的发行版本之一,Fedora社区大约每五个月左右就会推出新的版本。目前为止最新版本为Fedora 11 (Leonidas),在每个新的版本中都会改正以前版本Bugs。Fedora中提供了类似Ubuntu的apt-get在线更新机制,即所谓YUM (Yellowdog Updater, Modified),这个yum的下载速度实在是慢的可怕,以下就是我总结的为yum提速的方法。以下操作以root身份完成:

  1. 添加fastestmirror插件,这个插件会从yum的缓存中选择速度最快的链接,方法:
    运行yum -y install yum-fastestmirror
  2. 安装axelget,这是一个多线程下载工具,yum本身是单线程下载,难怪速度不快呢,下载地址是
    我使用的版本是Axel-2.4,大家可以使用最新的版本。解压后进入相应文件夹,安装方法: ? BASH ./configure --i18n=1 //在这里我并没有使用--i18n=1的参数也完成了configure的过程。我始终不明白后面的那个参数的意义:(
    make
    make install
  3. 此步的主要目的是将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插件目录
  4. 修 改/etc/yum.repos.d/*.repo文件,此步主要是为了获取较快的站点,如果你不修改,你的/var/cache/yum下每个文件夹 的 mirrorlist.txt中就会有大量的的日本,台湾的服务器站点,这些站点速度非常慢,不知道是不是因为大家从日本疯狂下载爱情动作片,占用大量带 宽的原因冏囧囧囧(难道ms Fedora会自动根据位置选择较近站点?)。
    修改方法:
    在每个文件的mirror×××××那行(一般是第5行)的最后面加上“&country=us”,即选择美国的服务器,因为美国的服务器最多,同时速度基本上是最快的(其他另加源不一定适用,有网友反应,linva源就不适用这样改)。
    我曾经这样改动过,但是感觉并没有明显的速度提升,不知道是不是因为校园网本身速度较慢的原因。大家可以试一下。
  5. 删除已经缓存的yum站点信息
    输入yum clean all
  6. ok,完成,输入yum -y update
    看看下载的速度吧,呵呵,下载的界面也变得不一样了~如下:
    这个是目前遇到的最快的速度

    这个是目前遇到的最快的速度


    从官方源更新的速度

    从官方源更新的速度


    一般的速度

    一般的速度

以 上所有截图都是在九月初,更新Fedora 11的时候截取的。当然现在校园网的速度可能无法达到这么高,但是相对以前未使用axel的时候提速很多了。最好的情况下我曾经遇到过1M以上的速度,当 然这个还是无法和Ubuntu的更新速度相比,但请注意,通常大家使用Ubuntu的源都是在教育网内部,而且本文所涉及到的源基本不是教育网的源,而且 在国内也没有镜像站点。另外有网友说上海交大提供Fedora的源,但是我使用过后发现好像有些问题。有兴趣的读者可以自己Google一下:-)

在这里提供一个小技巧:在YUM的时可能会遇到很长时间都没有速度的现象,这时候可以Ctrl+C。这样就是终止了从当前站点的下载,然后会自动选择其他站点下载,速度往往快很多。


阅读(3121) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~