网络的本地服务器更新

我在网络上设置了一台计算机作为文件服务器。 因为坦桑尼亚的互联网既慢又昂贵,我希望一个系统下载所有更新,然后网络上的其他10台计算机从服务器获取这些更新文件。 我对Ubuntu来说有点不高兴,但我真的想学习如何顺利地工作,以便帮助坦桑尼亚的其他非政府组织和学校。 布兰顿

好消息,这是一个简单的设置。

1)在要托管所有文件的系统上,安装“squid-deb-proxy”

2)在所有系统(包括步骤1中的系统)上,安装“squid-deb-proxy-client”

就是这样,现在所有的客户端都将使用一个系统来获取更新/安装包,如果该系统没有该文件,它(服务器)将会出去获取文件。

在您的服务器上,安装apt-cacher-ng软件包。

如果您有防火墙,请将端口3142打开到客户端计算机。

在每个客户端上运行

echo "Acquire::http { Proxy \"http://:3142\"; };" | sudo tee /etc/apt/apt.conf.d/02proxy 

启用缓存。

如果由于某种原因需要在客户端上禁用缓存,则可以直接运行

 sudo rm /etc/apt/apt.conf.d/02proxy