Approx
кеширующий прокси-сервер для работы с репозиторями пакетов Debian
Approx имитирует HTTP-репозиторий Debian. При получении от компьютера
локальной сети запроса на загрузку какого-либо пакета последний загружается
с настоящего репозитория и сохраняется в кеше (соответственно, в следующий
раз пакет выдаётся из кеша).
Approx позволяет сэкономить время и внешний трафик при установке или
обновлении систем Debian на нескольких компьютерах в локальной сети.
Кеш пакетов обычно занимает несколько ГБ.
Approx также некоторым образом упрощает администрирование клиентских
систем: при изменении адресов реальных репозиториев в клиентских файлах
/etc/apt/sources.list никаких изменений выполнять не нужно.
Approx является полным аналогом apt-proxy, и может заменить последний без
необходимости модификации клиентских файлов /etc/apt/sources.list.
Также существует ещё один аналог этой программы -- apt-cacher.
Установка approx: # aptitude install approx
|
Настройка сервера: Редактируем единственный файл /etc/approx/approx.conf # Список репозиториев debian http://ftp.ru.debian.org/debian security http://security.debian.org/debian-security volatile http://ftp.ru.debian.org/debian-volatile skype http://download.skype.com/linux/repos/debian google http://dl.google.com/linux/deb/
$interface any # Все интерфейсы $port 9999 # какой порт слушает approx $max_wait 10 # Не знаю, что но я расскоментировал max_rate 3500 # Как я понял, это размер локального репозитория сделал его 3,5 Гб #$user approx #$group approx #$syslog daemon #$pdiffs true #$verbose false
|
Осталось изменить /etc/apt/sources.list на сервере и локальных ПК. deb http://IP_сервера:9999/debian/ lenny main contrib non-free deb-src http://IP_сервера:9999/debian/ lenny main contrib non-free
deb http://IP_сервера:9999/security/ lenny/updates contrib non-free main deb-src http://IP_сервера:9999/security/ lenny/updates contrib non-free main deb http://IP_сервера:9999/debian/ lenny-proposed-updates contrib non-free main deb-src http://IP_сервера:9999/debian/ lenny-proposed-updates contrib non-free main deb http://IP_сервера:9999/volatile/ lenny/volatile main contrib non-free deb-src http://IP_сервера:9999/volatile/ lenny/volatile main contrib non-free
deb http://IP_сервера:9999/skype/ stable non-free deb http://IP_сервера:9999/google/ stable non-free
|
Все, локальный репозиторий готов, перед использованием выполните на всех ПК aptitude update.
|