Monthly Archives: 十二月 2009


让apt-get支持多线程加速下载

2009/12/12 – 23:18

最近切换成了debian lenny,不过每到周末晚上就难以忍受apt-get的龟速,想起曾在使用gentoo和archlinux时看到过的加速emerge和pacman的文章,决定想办法加速下apt-get的下载速度。

查看了apt-get的手册,决定从 –print-uris这个参数入手,脚本如下:

#!/bin/bash # filename : multiapt.sh # author   : yanckin AT gmail.com # usage    : ./multapt.sh $1 sudo apt-get –print-uris -y install $1 | grep http | awk ‘{print $1}’ | sed "s/’//g" | xargs -l sudo aria2c -s 5 -d /var/cache/apt/archives/ ; sudo apt-get install $1

其中aria2c是多线程下载工具aria2的执行程序名称,需要先安装。比起wget来支持多线程 ,支持多种协议,甚至包括bt。

然后给脚本执行可权限:

 chmod +x multiapt.sh

假如你要安装opera,现在只需:

 ./multiapt.sh opera

后记: 对于普通网友,可能更多的时候找个更快的源,笔者想出此策实在是因为局域网奇慢无比,p2p,arp泛滥,实属无可奈何。 如果你喜欢这篇文章,欢迎 订阅我的 RSS feed!

By youngking | Posted in Tech | Tagged , , , Comments (0)