Пошаговые руководства, шпаргалки, полезные ссылки...
БлогФорумАвторы
Полезные Online-сервисы
Перечень Бесплатного ПО
Подписка на RSS-канал
Перед началом процедуры обновления методом In-Place Upgrade с Debian GNU/Linux 8 (Jessie) до Debian 9 (Stretch) крайне желательно создать резервную копию обновляемой системы для возможности возврата системы в исходное состояние на тот случай, если после обновления возникнут проблемы.
Проверим текущую версию Debian:
# cat /etc/debian_version 8.11
# uname -a Linux SERVER01 3.16.0-7-amd64 #1 SMP Debian 3.16.59-1 (2018-10-03) x86_64 GNU/Linux
# lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.11 (jessie) Release: 8.11 Codename: jessie
Убедимся в том, что в конфигурации пакетного менеджера apt /etc/apt/sources.list подключены стандартные репозитории Debian Jessie: Как подключить стандартные репозитории Debian 8 Jessie
/etc/apt/sources.list
Выполним обновление всех доступных к обновлению пакетов из репозиториев Jessie:
# apt-get update # apt-get upgrade
После обновления пакетов перезагрузим систему и приступим к процессу обновления до уровня Debian 9 (Stretch).
В файле /etc/apt/sources.list отключим стандартные репозитории Debian 8 (закомментируем строки) и подключим репозитории Debian 9: Как подключить стандартные репозитории Debian 9 Stretch
Обновим кеш менеджера пакетов и выполним первичное обновление пакетов:
Перед выполнением команды обновления пакетов, возможно, имеет смысл открыть дополнительную SSH-сессию к системе. Это позволит нам, не прерывая процесс обновления, сохранить свои конфигурационные файлы от ранее установленных пакетов, при обновлении которых возникли конфликты с конфигурационными файлами, поставляемыми в составе новых версий пакетов
После успешной первичной установки пакетов из репозиториев Debian 9 выполняем полное окончательное обновление системы, в ходе которого будет обновлено и ядро Linux, поставляемое с новой версией Debian:
# apt-get dist-upgrade
На запрос о необходимости перезапуска служб в процессе установки новых версий пакетов ответим утвердительно.
Для пакетов, у которых ранее были изменены стандартные конфигурационные файлы, будет предложено выбрать вариант их обновления. Можно использовать опцию установки новых конфигурационных файлов (опция Y), а можно оставить свои ранее настроенные конфигурационные файлы (опция N), если мы понимаем, что принципиальных отличий в директивах конфигурации нет. На этом этапе для дополнительного анализа ситуации нам и пригодится ранее запущенная дополнительная SSH-сессия.
После успешного окончания установки всей пакетой базы новой версии удаляем устаревшие файлы неиспользуемых пакетов:
# apt-get autoremove
Перезагружаем систему.
Проверяем версию загруженного ядра Linux:
# 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
Проверено на следующих конфигурациях:
Автор первичной редакции: Алексей Максимов Время публикации: 07.08.2019 10:06