Я учусь в Университете Case Western Reserve, и пропускная способность от серверов Ubuntu до моего местоположения часто ужасно плоха (порядка нескольких сотен байт в секунду). Я и несколько друзей хотели бы иметь возможность загрузить пакеты один раз и кэшировать их для остальных наших установок Ubuntu в кампусе. Чтобы сделать это, нам нужно было бы либо настроить наши собственные репозитории APT, либо настроить какой-либо вид кэширующего (squid?) Сервера, на который мы могли бы ориентировать наши системы.
Установка такого зеркала - сложный процесс? Как можно это сделать?
repository
mirrors
Билли ОНил
источник
источник
Ответы:
Возможно, вы захотите использовать apt-proxy вместо полного зеркала, поскольку тогда для установки потребуется значительно меньше места и времени:
https://help.ubuntu.com/community/AptProxy
Затем вам нужно будет обновить списки репозиториев для всех, кто хочет использовать ваш прокси.
источник
Существует несколько способов зеркалирования загрузок репозитория или кэша. Какое лучшее решение зависит от того, сколько людей будет его использовать и какая инфраструктура уже доступна.
Например, во многих университетах уже есть локальные программные зеркала, и в этом случае наиболее простым решением, вероятно, является добавление Ubuntu к этому зеркалу. ;)
И если в вашем университете уже есть прокси-сервер, возможно, это можно будет использовать (возможно, с некоторыми пользовательскими настройками для репозиториев?).
Если вы хотите , чтобы отразить все или какую - то часть из официальных репозиториев (и / или других хранилищ), вы можете использовать что - то вроде
apt-mirror
,debmirror
,debpartial-mirror
,mirrorkit
илиubumirror
. Зеркалирование целых репозиториев может включать в себя множество пакетов, которые никто никогда не использует, поэтому, если пропускная способность действительно является проблемой (даже ночью), может быть полезно зеркалировать только популярные пакеты ...Если вы хотите кэшировать только используемые пакеты, есть
apt-cacher
,apt-cacher-ng
илиapt-p2p
, или прокси , как кальмар.Одним из преимуществ наличия локального зеркала (по сравнению с кешем) является то, что установка / обновление всегда будут быстрыми (для пакетов, доступных на зеркале), тогда как при использовании кеша первый человек, которому нужен пакет, должен будет подождите, пока он не загрузится. Вы также можете настроить зеркало для обновления ночью, чтобы загрузка пакетов происходила, когда (почти) никто не использует интернет-канал связи.
OTOH преимущество использования кеша в том, что вы будете загружать только те пакеты, которые вам нужны, и никогда больше.
источник