LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1120|回复: 9

Archlinux让aria2支持makepkg(多线程下载)

[复制链接]
发表于 2010-3-1 16:19:33 | 显示全部楼层 |阅读模式
修改/etc/makepkg.conf
默认使用wget,改成aria2:
  1. #DLAGENTS=('ftp::/usr/bin/wget -c --passive-ftp -t 3 --waitretry=3 -O %o %u'
  2. #          'http::/usr/bin/wget -c -t 3 --waitretry=3 -O %o %u'
  3. #          'https::/usr/bin/wget -c -t 3 --waitretry=3 --no-check-certificate -O %o %u'
  4. #          'rsync::/usr/bin/rsync -z %u %o'
  5. #          'scp::/usr/bin/scp -C %u %o')
  6. DLAGENTS=('ftp::/usr/bin/aria2c -s5 %u -o %o'
  7.           'http::/usr/bin/aria2c -s5 %u -o %o'
  8.           'https::/usr/bin/aria2c -s5 %u -o %o'
  9.           'rsync::/usr/bin/rsync -z %u %o'
  10.           'scp::/usr/bin/scp -C %u %o')
复制代码
不知道还有没有更好的方法?
 楼主| 发表于 2010-3-1 16:32:11 | 显示全部楼层
我测试了一下,这样速度从平均100KB/S提高到了450KB/S。
有兴趣的可以尝试一下。其中 -s5是用五个线程下载。
回复 支持 反对

使用道具 举报

发表于 2010-3-1 16:35:41 | 显示全部楼层
用aria2c试过几天, 后来觉得没什么必要就改回默认了...
  1. 'ftp::/usr/bin/aria2c -c --ftp-pasv=true -m3 -s10 -j10 --follow-torrent=false -o %o %u >&2'
  2. 'http::/usr/bin/aria2c -c --ftp-pasv=true -m3 -s10 -j10 --follow-torrent=false -o %o %u >&2'
  3. 'https::/usr/bin/aria2c -c -m3 -s10 -j10 --check-certificate=false --follow-torrent=false -o %o %u >&2'
复制代码
其他的不多讲, 把stdout重定向到stderr(>&2)是为了避免例如`makepkg -g >> PKGBUILD`的时候把进度都导入到PKGBUILD里面
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-1 16:42:45 | 显示全部楼层
谢谢,我增加了一个-m2选项,其他的目前我还不需要。
其实速度提高很多的:我现在交叉编译GCC,从sfg下载,速度提高了很多。
在Windows下用迅雷都很难有这个速度。
回复 支持 反对

使用道具 举报

发表于 2010-3-1 19:25:31 | 显示全部楼层
有意思,试一试先
回复 支持 反对

使用道具 举报

发表于 2010-3-2 13:02:30 | 显示全部楼层
pacman的改了,没想到makepkg也有这样的设置
回复 支持 反对

使用道具 举报

发表于 2010-3-2 17:00:05 | 显示全部楼层
arch下很少编译, 所以也没注意!
回复 支持 反对

使用道具 举报

发表于 2010-3-2 18:41:31 | 显示全部楼层
我电脑上编译的软件一只手都能数过来,还是不折腾了
回复 支持 反对

使用道具 举报

发表于 2010-3-2 21:01:06 | 显示全部楼层
我倒是被减速了(电视网),被认为是BT,被封杀!
回复 支持 反对

使用道具 举报

发表于 2011-9-7 13:49:23 | 显示全部楼层
为什么我用aria2c之后下面的CN显示的数值一直是1?多线程没启动啊,怎么回事?
  1. $ aria2c -s4 [url]http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.4.tar.bz2[/url] -o ~/Downloads/
  2. [#1 SIZE:336.0KiB/73.2MiB(0%) CN:1 SPD:6.5KiBs ETA:3h09m12s]
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表