fedora 下也可以做到 加速 并且要比 apt-fast 更加快

李永波 发布于 2010/11/05 13:35
阅读 891
收藏 3

如题 下面开始

yum加速插件axel

插件axel是基于yum下的一个多线程下载插件,通过打开多个HTTP/FTP连接来将一个文件进行分段下载,从而达到加速下载的目的。对于下载大文件,该工具特别有用。可用于使用yum的Linux发行版。

 

1. 下载axel源码并安装axel:

wget http://alioth.debian.org/frs/download.php/3015/axel-2.4.tar.gz
tar zxvf axel-2.4.tar.gz
cd axel-2.4

./configure
make

make install

2. 下载配置文件axelget.conf与axelget.py到yum里:

cd /etc/yum/pluginconf.d/
wget http://cnfreesoft.googlecode.com/svn/trunk/axelget/axelget.conf
cd /usr/lib/yum-plugins/
wget http://cnfreesoft.googlecode.com/svn/trunk/axelget/axelget.py

最后确认 /etc/yum.conf中plugins=1

注:axel插件也可以当独立下载工具来使用。当成独立下载工具使用时,适用于绝大部分Linux发行版。

使用参数如下:
一般使用:axel url(下载文件地址);
限速使用:加上 -s 参数,如 -s 10240,即每秒下载的字节数,这里是 10 Kb;
限制连接数:加上 -n 参数,如 -n 5,即打开 5 个连接。

 

3. 测试并安装yum-fastestmirror插件:

ps: yum-fastestmirror  yum 的 快速源 插件 呵呵 不装也可以的

yum install -y yum-fastestmirror

加载中
0
G.
G.

这个...

只有在一些环境中才有价值.

比如,服务器限制单线程带宽,或者连接国外服务器.

这时,单线程无法充分利用本地带宽,多开几个线程,可以明显加速下载.

但是,如果单线程能把本地带宽跑满的话,就没有必要开多线程了.

0
李永波
李永波

恩你说的有道理 但是   有些环境还是有用的  我觉得有用的时候还是多的

0
李永波
李永波

另外yum加速插件axel

的高明之处 是 文件越小分得 线程越少

这样可以避免apt-fast 一个小文件 分成 4个包 创建 连接耗费了下载的 大部分 的时间

0
G.
G.

引用来自#4楼“李永波”的帖子

另外yum加速插件axel

的高明之处 是 文件越小分得 线程越少

这样可以避免apt-fast 一个小文件 分成 4个包 创建 连接耗费了下载的 大部分 的时间

这个确实是亮点!

0
goodluck
goodluck

axel本来就是独立的下载工具吧?只不过yum用它来急速而已,gentoo的emerge默认好像就是用axel下载的。

0
z
zx32342342

赞, 看了下实现方式, 理论上也是可以使用aria2c的了

返回顶部
顶部