Как обновить Debian 4 Etch до Debian 5 Lenny
Вот чем мне нравится Debian, так тем что можно обновить установленную систему на ходу, без какой либо переустановки. На момент написания этой статьи произошла смена стабильного дистрибутива Debian. Вместо Debian 4 Etch, ставшей теперь предыдущей стабильной версией, текущей стабильной версией стал Debian 5 Lenny. Естественно возникла потребность в переходе наших серверов на более современную версию Debian. О том, как выполнить обновление Debian 4 Etch до Debian 5 Lenny мы и поговорим в этой статье. Сначала смотрим версию системы:
$ cat /etc/debian_version
Если 5.0 или выше, то ничего не делаем. Дальше смотрим, что у нас записано в файле /etc/apt/sources.list:
$ cat /etc/apt/sources.list
Должны быть раскомментированы следующие строки:
deb http://ftp.debian.org/debian/ etch main contrib non-free
deb-src http://ftp.debian.org/debian/ etch main
deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib
Вместо etch может быть написано stable. Если да, тогда stable меняем на etch.
Делаем обновление старого дистрибутива:
# aptitude update
Далее:
# aptitude upgrade
На этом этапе может возникнуть проблема: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 9AA38DCD55BE302B
Решение:
# gpg --keyserver hkp://subkeys.pgp.net --recv-keys DCF9F87B6DFBCBAE
# gpg --export --armor DCF9F87B6DFBCBAE
# apt-key add -
После того как обновлен старый дистрибутив, меняем с /etc/apt/sources.list etch на lenny. В итоге должно получиться следующее:
deb http://ftp.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.debian.org/debian/ lenny main
deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contrib
Проводим предварительное обновление:
# aptitude update
Далее устанавливаем пакеты Lenny для обновления:
# aptitude install dpkg aptitude apt
Делаем минимальное обновление:
# aptitude upgrade
Если всё прошло успешно, то делаем полное обновление:
# aptitude full-upgrade
можно по-старому:
# aptitude dist-upgrade
Перегружаемся:
# reboot
И проверяем версию
$ cat /etc/debian_version
Должна быть минимум 5.0
Автор: Золкин А. Н.


