为ubuntu增加apt-proxy功能
debian/ubuntu使用apt方式通过网络自动下载和安装软件包。不过如果一个局域网内部有多台机器安装ubuntu,重复下载相同的软件包既耽误时间,又浪费带宽。
解决办法有两个:
- 建立本地的镜像:需要大量的空间,估计至少要预留80G空间以上;
- 建立本地apt代理:只缓存下载过的软件包,比较合理。
apt代理,即apt-proxy,网址是:
ubuntu下安装和配置详见官方帮助:
服务器端安装和配置步骤
安装
sudo apt-get install apt-proxy
设置
/etc/apt-proxy/apt-proxy-v2.conf,仅增加了国内的源。
…
[ubuntu];; Ubuntu archive
backends =
http://cn.archive.ubuntu.com/ubuntu/
http://archive.ubuntu.com/ubuntu
…
重启apt-proxy
sudo /etc/init.d/apt-proxy restart
导入apt cache中已经存在的包
这个步骤做了,但是没有生效,报告import 0 file(s)。
$ sudo aptitude update $ sudo apt-proxy-import -r /var/cache/apt/archives
在客户端使用代理服务器
/etc/apt/sources.list增加代理服务器的源
deb http://10.0.0.6:9999/ubuntu intrepid main restricted universe multiverse
然后更新apt,就可以通过代理服务器下载和缓存了。
这篇文章上的评论的 RSS feed TrackBack URI