当同一个网络中的 ">Ubuntu 机器在部署、更新或安装包时,包含一个APT代理缓存主库和记录它的安装和配置,可以减少所消耗的时间和带宽。Ubuntu 服务器可以充当一个 apt 代理缓存,但默认是没有激活的。当一个网络中的 Ubuntu 机器在安装或更新时它可以减少所消耗带宽和时间。
在一个网络中每台 Ubuntu 机器都通过 Internet 去下载相同的包和更新是浪费带宽和时间的。选择一个恰当的建立在 Ubuntu 服务器上的 apt 代理缓存可以解决这个问题。这个代理缓存须包含主库和记录它的安装和配置。
Alan 管理着一个有一些 Ubuntu 机器的网络,需要仅下载一次包和更新,并且这些包和更新可以让全部机器获取到。 Betty 每天都要部署许多 Ubuntu 机器。她想用无人值守安装的方式直接通过她网络上的一台 Ubuntu 服务器去获取包和更新。 Chuck 在家有一些 Ubuntu 机器,他不想每台机器都是用有限的带宽去下载包和更新。
设计
办法 1: 使用 apt-cacher-ng
信息:
在 Jaunty 中包的版本: 0.3.4-1
网站: http://www.unix-ag.uni-kl.de/~bloch/acng
最新版本: 0.3.6-1
许可:
优点:
可以导入到缓存中已有的包文件。
网络前端看到统计报告和设置不同的功能。
缺点:
需要在客户端进行设置。 (改变镜像访问的 URLs 或 APT's HTTP 代理设置)
办法 2: 使用 apt-cacher
信息:
在 Jaunty 中包的版本: 1.6.7
网站:
最新版本: 1.6.7
许可: GPL
优点:
可以导入到缓存中已有的包文件。
缺点:
需要在客户端进行设置。 (改变镜像访问的 URLs 或 APT's HTTP 代理设置)