我已经在我们的网络上设置了一台计算机作为文件服务器。由于坦桑尼亚的互联网既慢又贵,我希望一个系统下载所有更新,然后网络上的其他 10 台计算机从服务器获取这些更新文件。我对 Ubuntu 有点陌生,但真的很想学习如何让它顺利运行,以帮助坦桑尼亚的其他非政府组织和学校。Brendon
答案1
好消息,这是一个简单的设置。
1)在您想要托管所有文件的系统上,安装“squid-deb-proxy”
2)在所有系统上(包括步骤 1 中的系统),安装“squid-deb-proxy-client”
就是这样,现在您的所有客户端都将使用一个系统来获取更新/安装包,如果该系统没有该文件,它(服务器)将出去获取该文件。
答案2
在您的服务器上安装包apt-cacher-ng。
如果您有防火墙,请向客户端机器开放端口 3142。
在每个客户端上运行
echo "Acquire::http { Proxy \"http://<serveripaddress>:3142\"; };" | sudo tee /etc/apt/apt.conf.d/02proxy
启用缓存。
如果由于某种原因你需要禁用客户端的缓存,你可以简单地运行
sudo rm /etc/apt/apt.conf.d/02proxy