У меня есть установка один компьютер в нашей сети как файловый сервер. Поскольку Интернет здесь в Танзании является и медленным и дорогим, я хотел бы, чтобы та одна система загрузила все обновления и затем другие 10 компьютеров в сети для получения тех файлов обновления от сервера. Я - что-то вроде noobie к Ubuntu, но действительно хочу изучить, как получить эту работу гладко, чтобы помочь другим НПО и школам здесь в Танзании. Brendon
Большие новости, это - простая установка.
1) В системе Вы хотите разместить все файлы, установить "squid-deb-proxy"
2) Во всех системах (включая систему от шага 1), установите "squid-deb-proxy-client"
Вот именно теперь все Ваши клиенты будут использовать одну систему для получения пакетов обновлений/установки, и если та система не будет иметь файла, то это (сервер) выйдет и получит файл.
На Вашем сервере установите пакет 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