Существует несколько способов зеркалирования загрузок репозитория или кэша. Какое лучшее решение зависит от того, сколько людей будет его использовать и какая инфраструктура уже доступна.
Например, во многих университетах уже есть локальные программные зеркала, и в этом случае наиболее простым решением, вероятно, является добавление Ubuntu к этому зеркалу. ;)
И если в вашем университете уже есть прокси-сервер, возможно, это можно будет использовать (возможно, с некоторыми пользовательскими настройками для репозиториев?).
Если вы хотите , чтобы отразить все или какую - то часть из официальных репозиториев (и / или других хранилищ), вы можете использовать что - то вроде apt-mirror
, debmirror
, debpartial-mirror
, mirrorkit
или ubumirror
. Зеркалирование целых репозиториев может включать в себя множество пакетов, которые никто никогда не использует, поэтому, если пропускная способность действительно является проблемой (даже ночью), может быть полезно зеркалировать только популярные пакеты ...
Если вы хотите кэшировать только используемые пакеты, есть apt-cacher
, apt-cacher-ng
или apt-p2p
, или прокси , как кальмар.
Одним из преимуществ наличия локального зеркала (по сравнению с кешем) является то, что установка / обновление всегда будут быстрыми (для пакетов, доступных на зеркале), тогда как при использовании кеша первый человек, которому нужен пакет, должен будет подождите, пока он не загрузится. Вы также можете настроить зеркало для обновления ночью, чтобы загрузка пакетов происходила, когда (почти) никто не использует интернет-канал связи.
OTOH преимущество использования кеша в том, что вы будете загружать только те пакеты, которые вам нужны, и никогда больше.