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

Майор

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
2.848
Реакции
1.952
Баллы
113
Вот чем мне нравится 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
 

Майор

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

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

Майор

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
2.848
Реакции
1.952
Баллы
113
Внимание! В статье используются старые версии операционки, поэтому она может быть использована только как образец. Обновление до последних версий делается по аналогии.
 
Сверху Снизу