![在 Ubuntu 桌面上使用 apt-cacher 设置 Apache Web 服务器](https://linux22.com/image/875467/%E5%9C%A8%20Ubuntu%20%E6%A1%8C%E9%9D%A2%E4%B8%8A%E4%BD%BF%E7%94%A8%20apt-cacher%20%E8%AE%BE%E7%BD%AE%20Apache%20Web%20%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
有没有人尝试过下面描述的目标。我们将这样做,并在此探究成功的机会有多大。
目标是在以下环境中拥有 apt-cacher。
-) Ubuntu 14.04 LTS 桌面版或更高版本 Ubuntu LTS 桌面版
..意味着还需要安装和配置 Apache Web 服务器
-) 提到 Ubuntu 是一个由 VirtualBox 驱动的虚拟机
..它对物理主机使用 NAT 网络适配器。
-) apt-cacher 客户端也是同一物理主机上的虚拟机(VirtualBox 和其他 sw 虚拟化解决方案)。
..一个 apt-cacher 客户端与缓存器在同一个虚拟机上运行
-) 稍后,一些客户端位于其他物理主机上,但位于同一本地网络
答案1
使用 apt-cacher 时我陷入了困境。此外,它只缓存一个版本。最好设置trafficserver.apache.org 并配置为网络流量的通用缓存代理。您可以为 *.deb 设置规则。
答案2
我从 2012 年开始在虚拟机上使用它apt-cacher-ng
来为运行不同版本 ubuntu 的大约 10 台其他虚拟机提供更新。
设置它非常简单,服务器提供了一个网络界面来提供一些信息,但我从来没有使用过它。
在客户端我必须编辑/etc/apt/apt.conf.d/01proxy
并添加
Acquire::http { Proxy "http://CACHER-IP:3142"; };
如果你还没有,那就花点时间开始吧。这确实是一个不错的解决方案,如果你让它运行一次,它就会自动运行。
如果我遗漏了什么,请随时进一步询问。