介绍 squid-deb-proxy!加速您的更新下载!
你是否和我一样,在一个屋檐下有多台 Ubuntu 机器? 你是否厌倦了多次下载相同的更新? 厌倦了看起来重复的工作? 让我向您介绍我的小助手... squid-deb-proxy。
Squid-deb-proxy 是 Ubuntu 10.04 的一个新软件包,旨在让您的生活更轻松,如果您管理多台 Ubuntu 机器,则可以更快地更新。 从概念上讲,squid-deb-proxy 由两部分组成:客户端和服务器。 服务器软件包是“squid-deb-proxy”,客户端软件包是“squid-deb-proxy-client”。 “squid-deb-proxy”服务器软件包基本上是一个 Squid 缓存服务器,具有开箱即用的配置,允许它缓存 .deb 软件包并使其可供局域网访问。 “squid-deb-proxy-client”软件包基本上是一个包含文件,用于您的标准 apt 配置,使 apt 了解 squid-deb-proxy。
要安装服务器,只需在您希望作为服务器的机器上执行“sudo apt-get install squid-deb-proxy avahi-tools”。 这将安装 Squid 缓存服务器和 avahi (Bonjour) 自动配置网络实用程序,并启动这两个服务器,因此您的新缓存 Squid 代理将开始在您的网络上广播其可用性。 然后,在每台 Ubuntu 10.04 机器(包括 squid-deb-proxy 服务器)上执行“sudo apt-get install squid-deb-proxy-client”将安装 apt 配置。 您还需要在服务器上安装客户端,这样每当服务器下载更新时,这些更新都会被 Squid 代理缓存。 这也允许服务器通过代理安装已经获取的更新。
完成此操作后,squid-deb-proxy 对用户是透明的。 每台机器的 apt 程序都会在网络上查找 squid-deb-proxy,如果找到,它会将请求传递给它。 代理将缓存通过它的任何 .deb 软件包,并使它们可用于下一个需要它们的更新客户端。 请求相同更新的第二个客户端将从 Squid 代理中提取它们,而不是必须从 Internet 获取它们。 您可以获得本地存储库的好处,而无需设置它的麻烦!
squid-deb-proxy 解决方案的美妙之处在于它是完全透明的。 如果您的笔记本电脑上安装了 squid-deb-proxy 客户端,并且您选择在出差时下载更新,则您的笔记本电脑将从 sources.list 文件中的主存储库中获取更新,因为代理不在该本地网络上,通过 avahi 广播其服务。 无需以任何方式修改您的 sources.list,因为 apt 会自动感知代理。 这真是太酷了。