В свете выхода нового стабильного релиза любимого мною дистрибутива Debian (Squeeze, 6.0) - краткая инструкция по обновлению дистрибутива до нового релиза.

Предварительно:

  • Не рекомендуется использовать слова-состояния дистрибутива в конфигурации apt (stable, unstable, testing) - рекомендуется использовать имена собственные дистрибутивов
  • Не рекомендуется использовать российские зеркала, особенно - в первые дни после выхода дистрибутива. Питерцы могут использовать зеркало в Финляндии, москвичи - английское, Владивостокцы - напрямую американское, оно ближе. Российские зеркала в первые недели выхода релиза практически неработоспособны (Yandex, например, по сию пору имеет несколько поврежденных критически важных пакетов, а на chg.ru несколько пакетов и вовсе закрыты 403 ошибкой)
  • Бекап никто не отменял, особенно это касается удаленных серверов.
  • Если используются хитрые правила монтирования - рекомендуется временно их отключить. Как минимум, необходимо дать права на запись / и /boot и разрешить выполнение файлов в /var

Инструкция:

Меняем настройки apt:

#deb ftp://ftp.fi.debian.org/debian/ etch main contrib non-free
#deb-src ftp://ftp.fi.debian.org/debian/ etch main contrib non-free

deb ftp://ftp.fi.debian.org/debian/ squeeze main contrib non-free
deb-src ftp://ftp.fi.debian.org/debian/ squeeze main contrib non-free

#deb http://security.debian.org/ etch/updates main
#deb-src http://security.debian.org/ etch/updates main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

#deb http://volatile.debian.org/debian-volatile squeeze/volatile main
#deb-src http://volatile.debian.org/debian-volatile squeeze/volatile main

Выгружаем кеш пакетов:

sudo apt-get update

Обновляем сам apt:

sudo aptitude install apt dpkg aptitude

Обновляем операционную систему

sudo aptitude full-upgrade

Важно! При обновлении aptitude замещает часть файлов. О каждом случае замещения он подробно пишет. Это обязательно нужно читать, чтобы не получить неожиданный трудноуловимый сюрприз

Перезагружаемся и обновляем свежеобновленную систему:

sudo apt-get update && sudo apt-get upgrade

Снова перезагружаемся и проверяем, что все обновилось:

cat /etc/debian_version
6.0.1
apt-get update && apt-get upgrade