Обновление дистрибутива debian до 6 версии
В свете выхода нового стабильного релиза любимого мною дистрибутива 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