Мне нужно обновить более 100 рабочих станций, на которых работает ubuntu.
Проблема в том, что я хочу, чтобы они загружали пакеты с локального сервера, чтобы они не использовали большую пропускную способность Интернета.
Для этого я использую своего рода кэширующий прокси, который загружает определенный пакет только один раз, а затем распределяет его по всей рабочей станции.
Есть много доступных инструментов
Вы даже можете просто установить простой кеш, например Кальмар и просто настройте maximum_object_size так, чтобы он кэшировал файлы большего размера, такие как обновления пакета.
Я рекомендую approx
по сравнению с альтернативами, поскольку он имеет тенденцию к минимуму.
Я бы рекомендовал apt-cacher
, он не будет создавать полное зеркало всего репозитория, а вместо этого будет загружать и сохранять все, что кто-то запрашивает, хотя это. Он также будет транслироваться напрямую первому пользователю, поэтому нет необходимости ждать. Кроме того, он намного стабильнее, чем apt-proxy.
Также есть приятный интерфейс веб-отчетов, так что вы можете проверить, действительно ли он работает и сколько пропускной способности вы экономите.
Немного альтернативная система - использовать debmirror, чтобы создать полное зеркало нужных вам дистрибутивов. Это занимает больше места на диске, а первоначальная загрузка немного тяжелая, но вы можете поддерживать ее в актуальном состоянии в течение ночи, и тогда вам не придется ждать, когда вы захотите загрузить новые пакеты в будущем. Я также считаю, что это немного более надежно, чем использование прокси-сервера.