|
|
发表于 2008-8-7 20:54:16
|
显示全部楼层
你的机器里面就有全面的apt的详细资料:
1)
man apt.conf 以及 man apt-get
2)
对于apt的参数,可以用apt-config查看,并且下面文件中有全部参数列表
/usr/share/doc/apt/examples/configure-index.gz
3)我不清楚你是如何配置axel的,apt-axel 已经停止开发了,不过可以用下面的简单的命令达到同样的效果,比如需要抓取KDE:
apt-get --print-uris --yes install kde | grep http:// | sed "s,'\(.*\)/\(.*deb\)' \(.*deb\)\(.*\),axel $3 \1/\2 ; mv \2 /var/cache/apt/archives/\3, " | sh
(请不要简单地copy & paste使用,你需要root身份),这个命令首先抓出所有需要包的 uri 一行以及本地文件名称,并且把包的uri 送到 axel下载,你可以配置诸如 -n 这样的参数。然后把下载后的文件改成本地名称(有时服务器上的文件名和本地下载名称不一样),并且送到apt cache 下。
当你下载完以后,用 apt-get install 包即可自动使用你下载的本地cache了。
==============
我稍微改进了一下,写了一个简单的脚本,比如叫做apt-axeltmp,用来暂时替代apt-axel
用法,apt-axeltmp install package,或者 apt-axeltmp upgarde 等等。
#!/bin/bash
apt-get --print-uris --yes $1 $2 | grep http:// | sed "s,'\(.*\)/\(.*deb\)' \(.*deb\)\(.*\),axel \1/\\
2 ; sudo mv \2 /var/cache/apt/archives/\3, " | sh
sudo apt-get $1 $2 |
|