Обновление систем при компьютерах с низкой пропускной способностью или медленной скоростью соединения

Пользователи с ограничениями по пропускной способности, скорости и/или объеме скачания или пользователи с более чем одним компьютером имеют возможность представить свои компьютеры в локальной сети в "актуальном" состоянии.

Решение заключается в создании зеркал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.com/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. Первый прогон на каждом из Ваших клиентских компьютеров будет медленным. В случае тайм-аута попытайтесь еще раз. Последующие доступы должны работать быстрее.

Содержание, последний раз пересмотрено 14/08/2010 0100 UTC