3.14. Создание локального архива Debian

Проблема
Требуется создать в локальной сети хранилище пакетов для общего пользователя.
Локальный архив особенно полезен в том случае, если пользователи сети совмес тно используют низкоскоростное подключение к Интернету. Вместо того чтобы
загружать файлы из Интернет-архивов, рабочие станции Debian загружают их из
локального архива.
Решение
Воспользуйтесь программой apt-proxy:
# apt-get proxy
Apt-proxy запускается автоматически после установки.
Теперь отредактируйте секцию add_backend/debian/ файла /etc/apt-proxy/aptproxy.
conf так, чтобы она содержала ссылки на географически близкие зеркала (спи сок зеркал с пакетами находится по адресу http://www.debian.org/mirror/list).
Затем отредактируйте файл /etc/apt/sources.list на клиентских компьютерах так,
чтобы он содержал ссылку на сервер apt-proxy. По умолчанию используется порт 9999:
deb http://ip-or-hostname:9999/main stable main contrib non-free
deb http://ip-or-hostname:9999/non-US stable/non-US main contrib non-free
deb http://ip-or-hostname:9999/security stable/updates main contrib non-free
Запустите apt-get update на клиентских машинах, и локальный архив начнет
работать. Каждый раз, когда клиентский компьютер в локальной сети устанавли вает программу, эта программа будет кэшироваться на сервере apt-proxy. Последу ющие запросы того же пакета будут обслуживаться из локального кэша.
Комментарий
Большинству параметров в файле/etc/apt-proxy/apt-proxy.conf, кроме источников
пакетов, можно оставить значения по умолчанию. Исключение составляет частота
«обновлений», определяющая периодичность загрузки списка пакетов. По умол чанию соответствующая секция выглядит так:
# Максимальная частота обновлений (в минутах)
# Высокие значения снижают нагрузку.
BACKENDJREO240
Я обычно устанавливаю значение этого параметра равным 1440; ежедневной
проверки вполне достаточно. Действительно важные события происходят не так
часто. Проверку следует производить хотя бы раз в день главным образом для сво евременной установки обновлений безопасности.
См. также
apt-proxy(8), apt-proxy.conf(5); официальный список зеркал Debian (http://www.
debian.org/mirror/); домашняя страница apt-proxy (http://apt-proxy.sourceforge.net/).