среда, 13 июня 2012 г.

Выбираем самое быстрое зеркало обновлений в Debian

Иногда случается так, что в вашем распоряжении оказывается се самый молодой сервер, система на котором успела уже изрядно устареть. При всём при этом находится чёрти где, и зеркало обновлений выбрано не лучшим образом, оно медленное или вовсе не доступное.

В этом случае нам может помочь программа apt-spy. В дефолтовой конфигурации её нет поэтому установим её из текущего репозитария. 

apt-get update
apt-get install apt-spy


В случае если вы счастливый обладатель Debian Lenny или более ранней версии, то вам придётся прописать архивное зеркало.

Ниже приведён пример для Debian Lenny
cat > /etc/apt/sources.list <<EOF
deb http://archive.debian.org/debian/ lenny main contrib non-free
deb-src http://archive.debian.org/debian/ lenny main contrib non-free
EOF

apt-get update
apt-get install apt-spy

И так вы установили apt-spy.
Приступим к бэкапам, куда же без них: дело в том, что при обновлении вы можете случайно затереть важные конфиги.
По этому делаем следующее
cd ~ && tar -czvf `hostname`.etc.tar.gz /etc
По завершении операции можем приступить к самой мистерии.
Кстати опрос серверов может занять некоторое время, лично у меня оно заняло около дюжины минут, ну и +обновление пакетов самой системы зависит от их количества и скорости ближайшего зеркала.
apt-spy -d stable
mv /etc/apt/sources.list.d/apt-spy.list /etc/apt/sources.list
apt-get update
apt-get dist-upgrade
На этом обновление можно считать свершенным(Конечно если не выползло ни каких ошибок).
Можно перезагружаться.

reboot



Enhanced by Zemanta