Вот чем мне нравится Debian, так тем что можно обновить установленную систему на ходу, без какой либо переустановки. На момент написания этой статьи произошла смена стабильного дистрибутива Debian. Вместо Debian 4 Etch, ставшей теперь предыдущей стабильной версией, текущей стабильной версией стал Debian 5 Lenny. Естественно возникла потребность в переходе наших серверов на более современную версию Debian. О том, как выполнить обновление Debian 4 Etch до Debian 5 Lenny мы и поговорим в этой статье. Сначала смотрим версию системы:
Если 5.0 или выше, то ничего не делаем. Дальше смотрим, что у нас записано в файле /etc/apt/sources.list:
Должны быть раскомментированы следующие строки:
Вместо etch может быть написано stable. Если да, тогда stable меняем на etch.
Делаем обновление старого дистрибутива:
потом
На этом этапе может возникнуть проблема: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 9AA38DCD55BE302B
Решение:
После того, как обновлен старый дистрибутив, меняем с /etc/apt/sources.list etch на lenny. В итоге должно получиться следующее:
Код:
$ cat /etc/debian_version
Код:
$ 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
Делаем обновление старого дистрибутива:
Код:
# aptitude update
Код:
# aptitude upgrade
Решение:
Код:
# gpg --keyserver hkp://subkeys.pgp.net --recv-keys DCF9F87B6DFBCBAE
# gpg --export --armor DCF9F87B6DFBCBAE
# apt-key add -
Код:
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