Можно ли отразить подходящие репозитории?

Я учусь в Университете Case Western Reserve, и пропускная способность от серверов Ubuntu до моего местоположения часто ужасно плохая (порядка нескольких сотен байтов в секунду). Я и несколько друзей хотели бы иметь возможность загрузить пакеты один раз и кэшировать их для остальных наших установок Ubuntu в кампусе. Чтобы сделать это, нам нужно было бы либо настроить наши собственные репозитории APT, либо настроить какой-либо вид кэширующего (squid?) Сервера, на который мы могли бы ориентировать наши системы.

Является ли установка такого зеркала трудным процессом? Как можно это сделать?

13
задан 20 December 2010 в 21:28

2 ответа

Возможно, вы захотите использовать apt-proxy вместо полного зеркала, поскольку для настройки потребуется значительно меньше места и времени:

https://help.ubuntu.com / community / AptProxy

Затем вам нужно будет обновить списки репозиториев для всех, кто хочет использовать ваш прокси.

0
ответ дан 20 December 2010 в 21:28

Существует несколько способов зеркалирования загрузок репозитория или кэша. Какое наилучшее решение зависит от того, сколько людей будет его использовать и какая инфраструктура уже доступна.

Например, во многих университетах уже есть локальные зеркала программного обеспечения, и в этом случае наиболее простым решением, вероятно, является добавление Ubuntu к этому зеркалу. ;)

И если в вашем университете уже есть прокси-сервер, возможно, это можно будет использовать (возможно, с некоторыми пользовательскими настройками для репозиториев?).

Если вы хотите отразить все или часть официальных репозиториев (и / или других репозиториев), вы можете использовать что-то вроде apt-mirror, debmirror, debpartial-mirror, mirrorkit или ubumirror. Зеркалирование целых репозиториев может включать в себя множество пакетов, которые никто никогда не использует, поэтому, если пропускная способность действительно является проблемой (даже ночью), может быть полезно зеркалировать только популярные пакеты ...

Если вы хотите кэшировать только использованные пакеты, есть apt-cacher, apt-cacher-ng или apt-p2p, или прокси, как Squid.

Одним из преимуществ наличия локального зеркала (по сравнению с кешем) является то, что установка / обновление всегда будут быстрыми (для пакетов, доступных на зеркале), тогда как при использовании кеша первый человек, которому нужен пакет придется ждать, пока он загрузится. Вы также можете настроить зеркало для обновления ночью, чтобы загрузка пакетов происходила, когда (почти) никто не использует интернет-канал связи.

OTOH преимущество использования кеша в том, что вы будете загружать только те пакеты, которые вам нужны, и никогда больше.

0
ответ дан 20 December 2010 в 21:28

Другие вопросы по тегам:

Похожие вопросы: