2.7.14. 用于 APT 的代理服务器

因为镜像整个 Debian 档案库的子区会浪费硬盘和网络带宽,当你管理许多 LAN 上的系统时,为 APT 部署一个本地代理服务器是个好主意。APT 可以通过配置来使用通用 web(http)代理服务器,例如 squid(参见 第 6.10 节 “其它网络应用服务”),细节参见 apt.conf(5) 和 “/usr/share/doc/apt/examples/configure-index.gz”。环境变量 “$http_proxy 会覆盖 “/etc/apt/apt.conf” 文件中设置的代理服务器。

这里有一些 Debian 档案库的专用代理工具。你应该在使用它们之前检查 BTS。

表 2.19. Debian 档案库的专用代理工具

软件包流行度大小说明
approxV:0, I:04729缓存 Debian 档案库文件的代理服务器(已编译的 OCaml 程序)
apt-cacherV:1, I:1289为 Debian 软件包和源代码文件进行缓存代理(Perl 程序)
apt-cacher-ngV:4, I:51421分发软件包的缓存代理(C++ 编译的程序)
[小心]小心

当 Debian 重构它的档案库结构时,这些专用的代理工具往往需要软件包维护者重写代码,并可能在一段时间内无法使用。另一方面,通用 web (http) 代理服务器更强健并且更容易应对这种改变。