Обновление Debian Lenny (5.0) до Debian Squeeze (6.0)

Добавить в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru memori.ru moemesto.ru


Буквально недавно Debian Squeeze 6.0 стал стабильным. И, соответственно, для многих становится актуальной проблема обновления Debian 5.0 Lenny до Debian 6.0 Squeeze.

Подготовка к обновлению до Debian Squeeze 6.0

В первую очередь необходимо сделать бэкап Вашей системы. Для решения этой задачи есть масса средств. Резервную копию необходимо сделать, как минимум, для следующих директорий:

  • /etc
  • /var/lib/dpkg
  • /var/lib/apt/extended_states
  • вывод команды dpkg --get-selections "*"
  • если вы используете aptitude, то /var/lib/aptitude/pkgstates

Так же необходимо сделать резервную копию списка источников пакетов:

$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

Обновление Debian Lenny 5.0 до Debian Squeeze 6.0

В списке источников пакетов необходимо сделать замену всех вхождений Lenny на Squeeze:

$ sudo su
$ sed "s/lenny/squeeze/g" /etc/apt/sources.list > /etc/apt/sources.list.tmp && mv /etc/apt/sources.list.tmp /etc/apt/sources.list

или, если использовать редактор vim:

$ sudo vim /etc/apt/sources.list
# :%s/lenny/squeeze/gi

После этого, файл должен выглядеть приблизительно так:

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

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

После того, как скорректирован файл источников пакетов, необходимо обновить списки источников в apt:

$ sudo apt update

Далее, необходимо обновить саму систему управления пакетами - apt / aptitude:

$ sudo apt install apt dpkg aptitude

И - непосредственно само обновление:

$ sudo apt dist-upgrade

И наконец, перезагрузка системы:

$ sudo reboot

Вопросы по теме ...

Есть еще вопрос?