为ubuntu增加apt-proxy功能

debian/ubuntu使用apt方式通过网络自动下载和安装软件包。不过如果一个局域网内部有多台机器安装ubuntu,重复下载相同的软件包既耽误时间,又浪费带宽。

解决办法有两个:

  1. 建立本地的镜像:需要大量的空间,估计至少要预留80G空间以上;
  2. 建立本地apt代理:只缓存下载过的软件包,比较合理。

apt代理,即apt-proxy,网址是:

http://apt-proxy.sourceforge.net/

ubuntu下安装和配置详见官方帮助:

https://help.ubuntu.com/community/AptProxy

服务器端安装和配置步骤

安装

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,就可以通过代理服务器下载和缓存了。

PDF下載    发送文章为PDF   

这篇文章上的评论的 RSS feed TrackBack URI

Leave a Reply