您尚未登录。

#1 2017-08-12 10:59:54

龙尘飘
会员
注册时间: 2016-03-14
帖子: 58

如何用aria2c加速pacman和yaourt?

如何用aria2c加速pacman和yaourt?
寝室用的是医院提供的固定IP,只有4M宽带,速度慢的吓人,就用pandorabox耍了点儿小心机,弄了多拨,所以想问一下怎么用aria2多线程下载加速pacman和yaourt。
在/etc/pacman.conf里面添加XferCommand = /usr/bin/aria2c -s 8 %u之后,pacman界面的确变了个样,但是速度还是只有500kb/s左右,没有多线程的加速

离线

#2 2017-08-12 13:07:22

zsrkmyn
lazy...
注册时间: 2013-05-05
帖子: 231

Re: 如何用aria2c加速pacman和yaourt?

aria2c 的 -x 和 -s 参数要一起使用才有效果。社区源的 aria2-fast 比较方便,默认 8 线程。

离线

#3 2017-08-12 13:55:24

龙尘飘
会员
注册时间: 2016-03-14
帖子: 58

Re: 如何用aria2c加速pacman和yaourt?

zsrkmyn 说:

aria2c 的 -x 和 -s 参数要一起使用才有效果。社区源的 aria2-fast 比较方便,默认 8 线程。

照你说的,换成aria2-fast并加上-x 8 之后就成功了,非常感谢

离线

#4 2017-08-13 19:03:00

龙尘飘
会员
注册时间: 2016-03-14
帖子: 58

Re: 如何用aria2c加速pacman和yaourt?

zsrkmyn 说:

aria2c 的 -x 和 -s 参数要一起使用才有效果。社区源的 aria2-fast 比较方便,默认 8 线程。

大神,我还想问一下,用了aria2之后出现无法下载sig文件,然后pacman -Syu不能更新怎么办?

离线

#5 2017-08-13 19:39:45

zsrkmyn
lazy...
注册时间: 2013-05-05
帖子: 231

Re: 如何用aria2c加速pacman和yaourt?

不是大神……

.sig 缺失是 database 的签名缺失,这是正常的,现在都只验证 package 的签名,database 都不签名了。
无法更新是因为 aria2c 的下载的新的 database 没有覆盖原来的版本,把 pacman.conf 里的 XferCommand 改成这样就好了:

XferCommand = /usr/bin/aria2c -x 8 -s 8 --dir $(dirname %o) -o $(basename %o) %u

你可能还需要把之前由于命令错误下载的垃圾文件删掉:

sudo rm -rf /var/lib/pacman/sync/*

最近编辑记录 zsrkmyn (2017-08-13 19:42:01)

离线

页脚