Обновить Debian 4 Etch до Debian 5 Lenny

Майор

Premium
Premium
Регистрация
04.09.14
Сообщения
2.906
Реакции
1.993
Баллы
113
Веб-сайт
dnrschool-145.ru
Вот чем мне нравится 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
 

Майор

Premium
Premium
Регистрация
04.09.14
Сообщения
2.906
Реакции
1.993
Баллы
113
Веб-сайт
dnrschool-145.ru
Проводим предварительное обновление:
Код:
# aptitude update
Далее устанавливаем пакеты Lenny для обновления:
Код:
# aptitude install dpkg aptitude apt
Делаем минимальное обновление:
Код:
# aptitude upgrade
Если всё прошло успешно, то делаем полное обновление:
Код:
# aptitude full-upgrade
Перегружаемся:
Код:
# reboot
И проверяем версию
Код:
$ cat /etc/debian_version
Должна быть минимум 5.0

Автор: Золкин А. Н.
 

Майор

Premium
Premium
Регистрация
04.09.14
Сообщения
2.906
Реакции
1.993
Баллы
113
Веб-сайт
dnrschool-145.ru
Внимание! В статье используются старые версии операционки, поэтому она может быть использована только как образец. Обновление до последних версий делается по аналогии.
 
Сверху Снизу