Обновление систем при компьютерах с низкой пропускной способностью или медленной скоростью соединения
Пользователи с ограничениями по пропускной способности, скорости и/или объеме скачания или пользователи с более чем одним компьютером имеют возможность представить свои компьютеры в локальной сети в "актуальном" состоянии.
Решение заключается в создании зеркалa архива на одном из компьютеров в локальной сети, с которого другие компьютеры проводят обнобление систем в локальной сети, сохраняя таким образом пропускную способность сети.
Предпосылки
Убедитесь, что у Вас есть 6 Гб пространства для кэш-памяти.
Использование approx как локальное зеркало архива
Когда клиент запрашивает файлы, компьютер с approx-сервером выдает пакеты из кэша, предполагая, что команды apt-get update, dist-upgrade -d или dist-upgrade проводились на компьютере, на котором размещается approx-сервер.
Шаг 1: Настройка сервера для использования approx
apt-get install approx
mcedit /etc/approx/approx.conf
Позвольте файлу конфигурации approx.conf применить зеркала в интернете:
# Here are some examples of remote repository mappings.
# See http://www.debian.org/mirror/list for mirror sites.
debian http://ftp.iinet.net.au/debian/ << используйте debian-зеркало Вашего региона
aptosid http://aptosid.net/debian/
Для других зеркал применяйте тот же самую процедуру.
Запустите approx-сервер с командой:
update-inetd --enable approx
Если это не удалось, компьютер с approx-сервером должен перезапускаться. approx известен тем, что является иногда капризным при запуске.
После перезагрузки запустите apt-get update и dist-upgrade или dist-upgrade -d. Это гарантирует, что Ваш approx-сервер получaет доступ к новейшим пакетам, которые находятся на зеркалах. После того, Ваши клиенты получают при поведению 'apt-get' новые пакеты с approx-сервера.
Пакеты распределены после первого доступа к approx-серверу в папке /var/cache/approx каждого клиента.
Шаг 2: Настройка клиентов для использования approx-сервера
Сначала измените все файлы в /etc/apt/sources.list.d/*.list для подготовки approx для применения debian- и aptosid-зеркал.
Закомментируйте (например с mcedit) URL ссылки (пишите # перед ними) и добавьте следующие строки и сохраните изменения, например:
Debian список источников
mcedit /etc/apt/sources.list.d/debian.list
#deb Ваше текущее зеркало Debian deb http://approx:9999/debian/ sid main contrib non-free
aptosid список источников
mcedit /etc/apt/sources.list.d/aptosid.list
#deb Ваше текущее зеркало aptosid deb http://approx:9999/aptosid/ sid main fix.main
Другие списки источников
Для других sources.list-файлов применяйте тот же самую процедуру.
Прокси для доступа к серверу
Редактируйте затем файл /etc/hosts, чтобы добавить IP-адрес локального прокси-сервера для доступа к Вашему серверу:
mcedit /etc/hosts
10.1.1.X approx
Теперь запустите apt-get update и dist-upgrade или dist-upgrade -d. Первый прогон на каждом из Ваших клиентских компьютеров будет медленным. В случае тайм-аута попытайтесь еще раз. Последующие доступы должны работать быстрее.