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

How-to
Буквально недавно 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

1 комментарий

avatar
я обновлялся так:
adminco.org/2009/10/obnovlenie-debian-lenny-do-squeeze/
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.