|
|
第 1 帖 | |
|
|
标题: pacman终极提速--metalink,类似迅雷的下载方式。另加几个速度很快的http服务器 首先介绍一个下载器--aria2。
以前有一个叫做aria的下载器,有图形界面的。但是这个aria2似乎和这个aria并没有什么关系。它是命令行模式的下载工具。 pacman -S aria2 可以直接从extra仓库中安装这个软件。该软件支持多种下载方式(协议):HTTP/HTTPS/FTP/BitTorrent/Metalink 前4种就不必我介绍了,这里重点介绍Metalink。什么是Metalink呢?这里的Metalink可不是Oracle中的那个Metalink。这里的Metalink其实说简单一点,就是提供一个所有包含同一个文件的服务器列表,下载工具尝试和这些服务器建立连接,从而实现多个服务器同时下载文件。这和Windows下的迅雷很象。但是不同的是,迅雷需要一个服务器,而且服务器列表是迅雷的服务器帮你完成的,而metalink是连接本身就包含在列表文件中--或者说,列表是你手动给出的。Archlinux官方ISO下载也采用了metalink的方式。 那么好,我们该如何使用这个工具呢?首先,建立一个脚本文件,命名为pacget,脚本内容如下: PHP 代码:
别忘了将这个文件放置在/usr/bin下,并且加上可执行权限: chmod +x pacget 然后,修改/etc/pacman.conf文件,指定下载器为pacget: XferCommand = pacget %u %o 接下来,就可以以平常的方式使用pacman了。不过pacman自己带的服务器列表比较老,很多服务器不是不存在了就是更新慢,有些我们这里根本连不上。不符合中国"国情"。服务器贵精不贵多,我这里给出几个更新还算及时,速度还算可以的服务器(国外的,本人是网通): 代码:
__________________
埋葬在青藏铁路周围的牺牲者们,在全国人民都在为青藏铁路的开通庆功和欢喜的时候,我为你们虔诚的祈祷。 确实,战争胜利了。 此帖于 06-12-15 13:54 被 tx-cary 编辑. |
|
|
|
|
|
|
|
第 2 帖 | |
|
|
看起来不错哦
![]() 有空整一整 ![]()
__________________
archlinux Thinkpad R51 |
|
|
|
|
|
|
|
第 3 帖 | |
|
|
这个挺不错的。
__________________
wd irc.oftc.net/6667 #chat-cn, #openbox-cn |
|
|
|
|
|
|
|
第 4 帖 | |
|
|
速度有多大提升呢?
__________________
天穹之北 == 天穹北 |
|
|
|
|
|
|
|
第 5 帖 | |
|
|
速度提升多少不好说。看具体情况。就如你无法说迅雷比flashget提升多少一样。如果一个服务器已经到达满带宽的速度的话,用这种方式就没有任何提升。
我在家的ADSL(512k)就可以不用这种方式,达到满载的70kbps。但是在公司,可以由原来5k多的速度提升到300~500k。 |
|
|
|
|
|
|
|
第 6 帖 | |
|
|
从原理上看好像很不错喔
可惜我这里连接官方的源速度也过得去,1MB电信平均也有100k 哪天不行了再试试 ![]()
__________________
Dell inspiron1525 CPU: T8300 , RAM: 2G/800 , SSD: intel40G , Chipest: G965 , WLAN: Intel5300abgn |
|
|
|
|
|
|
|
第 7 帖 | |
|
|
大家能否提供一下电信的连接较快的源吗
|
|
|
|
|
|
|
|
第 8 帖 | |
|
|
下午在家装arch7.2,电信adsl,更新实在太慢了只有几K。用metalink的方法,先安装aria2按照帖子上写的一步一步设置来做。设置完后,运行
pacman --sync --refersh 返回 sh: /usr/bin/pacget: /bi/bash^M: bad interpreter: No such or directory sh: /usr/bin/pacget: /bi/bash^M: bad interpreter: No such or directory sh: /usr/bin/pacget: /bi/bash^M: bad interpreter: No such or directory sh: /usr/bin/pacget: /bi/bash^M: bad interpreter: No such or directory sh: /usr/bin/pacget: /bi/bash^M: bad interpreter: No such or directory failed to synchronize current sh: /usr/bin/pacget: /bi/bash^M: bad interpreter: No such or directory sh: /usr/bin/pacget: /bi/bash^M: bad interpreter: No such or directory sh: /usr/bin/pacget: /bi/bash^M: bad interpreter: No such or directory sh: /usr/bin/pacget: /bi/bash^M: bad interpreter: No such or directory sh: /usr/bin/pacget: /bi/bash^M: bad interpreter: No such or directory failed to synchronize extra 反复弄了2个多小时了,不知错在哪里。请高手上传一下pacget的脚本文件。 |
|
|
|
|
|
|
|
第 9 帖 | |
|
|
你的那个脚本文件,去掉里面的^M,可以用dos2unix命令。
|
|
|
|
|
|
|
|
第 10 帖 | |
|
|
这个方法我试过,下小于10mb的东西不明显,反而有点慢~
我自己设置了7个可用的愿,可能是源的延迟问题 |
|
|
|
|
|
|
|
第 11 帖 | ||
|
|
引用:
|
||
|
|
|
||
|
|
第 12 帖 | |
|
|
目标: kernel26-2.6.24.4-1
全部下载大小: 24.03 MB 进行安装吗?[Y/n] :: 正在从core软件仓库获取软件包…… Downloading: kernel26-2.6.24.4-1-i686.pkg.tar.gz repo: core Specify at least one URL. mv: 无法 stat “kernel26-2.6.24.4-1-i686.pkg.tar.gz.pacget”: 没有那个文件或目录 正在检查软件包完整性…… 错误:无法交付处理(已损坏的软件包) 无法得到文件kernel26-2.6.24.4-1-i686.pkg.tar.gz的md5检查值 发生错误,没有软件包被更新。 这个是怎么回事呀楼主。。。。救命呀。。
__________________
DELL V 1500 Intel Core Duo T7500, 2GB DDR2, 320GB SATA 15.3" 1280*800, Nvidia GF8600M GT 256MB, DVD R+/-W --- 佛经说,人有八苦:生老病死求不得怨憎,爱别离五阴盛,故我苦 圣经说,人有七罪:饕餮贪婪懒惰淫欲傲慢嫉妒暴怒,故我有罪 |
|
|
|
|
|
|
|
第 13 帖 | |
|
|
出错!!!
beanya@beanya /etc/pacman.d $ sudo pacman -Sy 错误:配置文件/etc/pacman.conf,第66行:未知命令'XferCommand' |
|
|
|
|
|
|
|
第 14 帖 | |
|
|
没问题了
刚才'XferCommand' 放错地方了 |
|
|
|
|
|
|
|
第 15 帖 | |
|
|
标题: 这个脚本还能用吗? 好象源做了改动,这个脚本还能用吗?
|
|
|
|
|
|