如何使用 Ubuntu 安装预填充 squid 代理?

如何使用 Ubuntu 安装预填充 squid 代理?

我在中央数据中心有一个安装服务,在其他数据中心有代理,需要用安装内容预先填充这些代理。

做到这一点的最好方法是什么?

我一直在考虑编写如下脚本:

  • debootstrap---include选择包含最低设置之上的所有附加包,在每个 DC 内运行一次以填充代理。

  • apt-proxy-import - apt-proxy可以将 debs 直接添加到缓存中,从现有安装 /var/cache/apt/archives 目录中获取它们。

  • 出现缓存未命中并且首次安装速度较慢的情况?

答案1

您是否考虑过使用apt-proxy或者apt-cacher-ng而不是 squid?要使用 squid 的缓存,您可以允许其中任何一个通过 squid 访问互联网。您所要做的就是将 /etc/apt/sources.list 指向正确的 apt-proxy/apt-cacher-ng 服务器。Ubuntu 有一个关于 apt-proxy 的出色 wiki 页面 -https://help.ubuntu.com/community/AptProxy

相关内容