Обновление дистрибутива debian до новой мажорной версии
В свете выхода нового стабильного релиза дистрибутива Debian (Squeeze, 6.0) - краткая инструкция по обновлению дистрибутива до нового релиза.
Предварительно:
- Не рекомендуется использовать слова-состояния дистрибутива в конфигурации apt (stable, unstable, testing) - рекомендуется использовать имена собственные дистрибутивов
- Не рекомендуется использовать российские зеркала, особенно - в первые дни после выхода дистрибутива. Питерцы могут использовать зеркало в Финляндии, москвичи - английское, Владивостокцы - напрямую американское, оно ближе. Российские зеркала в первые недели выхода релиза практически неработоспособны (Yandex, например, по сию пору имеет несколько поврежденных критически важных пакетов, а на chg.ru несколько пакетов и вовсе закрыты 403 ошибкой)
- Бекап никто не отменял, особенно это касается удаленных серверов.
- Если используются хитрые правила монтирования - рекомендуется временно их отключить. Как минимум, необходимо дать права на запись / и /boot и разрешить выполнение файлов в /var
Инструкция:
Меняем настройки apt:
#deb etch main contrib non-free
#deb-src etch main contrib non-free
deb squeeze main contrib non-free
deb-src squeeze main contrib non-free
#deb etch/updates main
#deb-src etch/updates main
deb squeeze/updates main
deb-src squeeze/updates main
#deb squeeze/volatile main
#deb-src 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
Возможно, по ходу установки будут возникать проблеммы с зависимостями. В некоторых случаях проще удалить пакеты, а потом установить уже из новых репозитареиев. Так, проблемы были с mysql-server, nvidia-drivers, proftpd
sudo aptitude remove <packages>sudo aptitude install <packages>

Комментарии
Отправить комментарий