Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


unix-linux:debian:stretch:in-place-upgrade-update-from-debian-9-stretch-to-debian-10-buster

Oбновление Debian GNU/Linux 9 "Stretch" до Debian 10 "Buster" методом In-Place Upgrade

Перед началом процедуры обновления методом In-Place Upgrade с Debian GNU/Linux 9 (Stretch) до Debian 10 (Buster) крайне желательно создать резервную копию обновляемой системы для возможности возврата системы в исходное состояние на тот случай, если после обновления возникнут проблемы.


Обновляем Debian 9

Проверим текущую версию Debian:

# cat /etc/debian_version

9.9
# uname -a

Linux SERVER01 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u4 (2019-07-19) x86_64 GNU/Linux
# lsb_release -a

No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.9 (stretch) Release: 9.9 Codename: stretch

Убедимся в том, что в конфигурации пакетного менеджера apt /etc/apt/sources.list подключены стандартные репозитории Debian Stretch: Как подключить стандартные репозитории Debian 9 Stretch

Выполним обновление всех доступных к обновлению пакетов из репозиториев Stretch:

# apt-get update
# apt-get upgrade

После обновления пакетов перезагрузим систему и приступим к процессу обновления до уровня Debian 10 (Buster).



Подключаем репозитории Debian 10 и обновляем пакеты

В файле /etc/apt/sources.list отключим стандартные репозитории Debian 9 (закомментируем строки) и подключим репозитории Debian 10: Как подключить стандартные репозитории Debian 10 Buster

Обновим кеш менеджера пакетов и выполним первичное обновление пакетов:

# apt-get update
# apt-get upgrade

Перед выполнением команды обновления пакетов, возможно, имеет смысл открыть дополнительную SSH-сессию к системе. Это позволит нам, не прерывая процесс обновления, сохранить свои конфигурационные файлы от ранее установленных пакетов, при обновлении которых возникли конфликты с конфигурационными файлами, поставляемыми в составе новых версий пакетов



Обновляем систему до Debian 10

После успешной первичной установки пакетов из репозиториев Debian 10 выполняем полное окончательное обновление системы, в ходе которого будет обновлено и ядро Linux, поставляемое с новой версией Debian:

# apt-get dist-upgrade

На запрос о необходимости перезапуска служб в процессе установки новых версий пакетов ответим утвердительно.

Для пакетов, у которых ранее были изменены стандартные конфигурационные файлы, будет предложено выбрать вариант их обновления. Можно использовать опцию установки новых конфигурационных файлов (опция Y), а можно оставить свои ранее настроенные конфигурационные файлы (опция N), если мы понимаем, что принципиальных отличий в директивах конфигурации нет. На этом этапе для дополнительного анализа ситуации нам и пригодится ранее запущенная дополнительная SSH-сессия.

После успешного окончания установки всей пакетой базы новой версии удаляем устаревшие файлы неиспользуемых пакетов:

# apt-get autoremove

Перезагружаем систему.

Проверяем версию загруженного ядра Linux:

# uname -a

Linux SERVER01 4.19.0-5-amd64 #1 SMP Debian 4.19.37-5+deb10u1 (2019-07-19) x86_64 GNU/Linux

Проверяем версию ОС:

# lsb_release -a

No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 10 (buster) Release: 10 Codename: buster

После окончания процедуры обновления ОС желательно перенастроить систему с использования iptables на использование nftables:Базовая настройка брандмауэра Debian GNU/Linux 10 Buster с помощью nftables.


Проверено на следующих конфигурациях:

Версия исходной ОС Версия целевой ОС
Debian GNU/Linux Stretch 9.9 Debian GNU/Linux Buster 10.0

Автор первичной редакции:
Алексей Максимов
Время публикации: 07.08.2019 15:56

Обсуждение

Ваш комментарий:
 

unix-linux/debian/stretch/in-place-upgrade-update-from-debian-9-stretch-to-debian-10-buster.txt · Последние изменения: 07.08.2019 16:00 — Алексей Максимов