обновление debian 6 squeeze до debian 7 wheezy


Недавно провел эксперимент: поставил на машину Debian Squeeze, а потом обновил её до Wheezy. Обновление прошло успешно, поэтому хочу поделиться опытом.

Сразу предупрежу, что на машинке был установлен минимальный набор софта: десктопное окружение по-умолчанию (Gnome 2.32) и пару пакетиков типа Skype, Google Chrome…

Поэтому, если у вас стоит огромный зоопарк софта, то дважды подумайте, прежде чем проводить апгрейд системы.

Что же нам нужно, чтоб обновить Debian 6 stable до testing версии 7, с кодовым именем Wheezy?

  1. Хорошая сеть с выходом в интернет или локальным репозиторием.
  2. Терпение.

Для начала убедитесь, что созданы резервные копии всех важных данных на случай «большого капца».

Обновите пакеты:

sudo apt-get update
sudo apt-get -y upgrade

Приведите файл /etc/apt/sources.list к подобному виду:

# Yandex mirror
deb http://mirror.yandex.ru/debian/ wheezy main contrib non-free
deb-src http://mirror.yandex.ru/debian/ wheezy main contrib non-free

# Security updates
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

Можно банально пройтись по нему sed’ом и заменить squeeze на wheezy.

Опять обновите пакеты:

sudo apt-get update
sudo apt-get upgrade

Обновится только часть пакетов, во время обновления прийдет пару уведомлений, которые нужно или просто прочитать и выйти из редактора, нажав кнопку q или подтвердить введя y, например при обновлении конфигов.

Поэтому, время от времени поглядывайте на процесс обновления, это поможет сократить его время выполнения.

После того, как обновится часть пакетов, и вы снова увидите приглашение командной строки, установите новое ядро и пакет udev (на момент написания статьи версия ядра была 3.2.0-4):

sudo apt-get -y install linux-image-amd64 udev

Обновите grub:

sudo update-grub

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

Теперь можно обновить оставшиеся пакеты:

sudo apt-get dist-upgrade

При возникновении каких-то неразрешимых зависимостей, вам, возможно, пригодится команда:

sudo apt-get -f install

Мне не пригодилась.

Ни пуха, ни пера!

На основе http://www.garron.me/linux/upgrade-debian-squeeze-wheeze-6.0-7.0.html

comments powered by Disqus