unix-linux:debian:bullseye:in-place-upgrade-update-from-debian-10-buster-to-debian-11-bullseye
no way to compare when less than two revisions
Различия
Показаны различия между двумя версиями страницы.
Следующая версия | |||
— | unix-linux:debian:bullseye:in-place-upgrade-update-from-debian-10-buster-to-debian-11-bullseye [21.09.2021 09:33] – создано Алексей Максимов | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ===== Oбновление Debian GNU/Linux 10 " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | На этапе планирования обновления необходимо внимательно прочитать докумнет [[https:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Обновление Debian 10 ==== | ||
+ | |||
+ | |||
+ | Проверим текущую версию Debian: | ||
+ | |||
+ | < | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | </ | ||
+ | Distributor ID: Debian | ||
+ | Description: | ||
+ | Release: 10 | ||
+ | Codename: | ||
+ | |||
+ | Убедимся в том, что в конфигурации пакетного менеджера **apt** ''/ | ||
+ | |||
+ | Выполним обновление всех доступных к обновлению пакетов из репозиториев **Buster**: | ||
+ | |||
+ | < | ||
+ | # apt-get upgrade | ||
+ | </ | ||
+ | |||
+ | После обновления пакетов перезагрузим систему и проведём ещё ряд предварительных проверок. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Проверка пакетной базы ==== | ||
+ | |||
+ | Предварительно следует зафиксировать все пакеты, | ||
+ | |||
+ | < | ||
+ | # apt-forktracer | sort | ||
+ | </ | ||
+ | libsstp-api-0 (1.0.12-0ubuntu3) | ||
+ | network-manager-sstp (1.2.6-0ubuntu2) | ||
+ | network-manager-sstp-gnome (1.2.6-0ubuntu2) | ||
+ | sstp-client (1.0.12-0ubuntu3)</ | ||
+ | |||
+ | \\ | ||
+ | Рекомендуется найти и удалить все устаревшие конфигурационные файлы, оставшиеся в системе от предыдущих обновлений. Это поможет в дальнейшем избежать путаницы при анализе проблемных приложений. | ||
+ | Найти такие устаревшие файлы можно например командой: | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | Перед обновлением рекомендуется отключить все неофициальные репозитории, | ||
+ | |||
+ | < | ||
+ | # cat / | ||
+ | |||
+ | \\ | ||
+ | Помимо этого следует проанализировать фиксированные (**Pinning**) пакеты APT. Перед обновлением желательно отключить все фиксации пакетов. Если один из участвующих в обновлении пакетов зафиксирован, | ||
+ | |||
+ | < | ||
+ | # cat / | ||
+ | |||
+ | Независимо от способа обновления, | ||
+ | |||
+ | < | ||
+ | # dpkg --audit | ||
+ | # dpkg --get-selections | grep ' | ||
+ | | ||
+ | |||
+ | Для того, чтобы отменить фиксацию какого либо пакета, | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Подключение репозиториев Debian 11 ==== | ||
+ | |||
+ | В файле ''/ | ||
+ | |||
+ | Обновим кеш менеджера пакетов: | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Проверка доступного пространства для обновления ==== | ||
+ | |||
+ | Нехватка места при обновлении может привести к последующим дополнительным проблемам, | ||
+ | |||
+ | Чтобы предварительно оценить то, сколько места потребуется для загружаемых пакетов, | ||
+ | |||
+ | < | ||
+ | </ | ||
+ | Построение дерева зависимостей | ||
+ | Чтение информации о состоянии… Готово | ||
+ | Расчёт обновлений… Готово | ||
+ | Следующие пакеты устанавливались автоматически и больше не требуются: | ||
+ | argyll argyll-ref ... xml-core zstd | ||
+ | Следующие пакеты будут обновлены: | ||
+ | accountsservice acl ... zip zlib1g zlib1g-dev | ||
+ | Обновлено 2155 пакетов, | ||
+ | для удаления отмечено 79 пакетов, | ||
+ | Необходимо скачать 2 341 MB архивов. | ||
+ | После данной операции объём занятого дискового пространства возрастёт на 1 990 MB. | ||
+ | E: Запрошено выполнение только тривиальных операций, | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Минимальное обновление системы ==== | ||
+ | |||
+ | Чтобы легче было разбираться с возможными конфликтами при обновлении системы, | ||
+ | |||
+ | Минимальное обновление приведёт к обновлению только тех пакетов, | ||
+ | |||
+ | Запускаем минимальное обновление: | ||
+ | |||
+ | < | ||
+ | |||
+ | На запрос о необходимости перезапуска служб в процессе установки новых версий пакетов ответим утвердительно. | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Обновление системы ==== | ||
+ | |||
+ | <WRAP center tip 100%> | ||
+ | |||
+ | После выполнения предыдущих шагов запускаем команду полного обновления системы: | ||
+ | |||
+ | < | ||
+ | | ||
+ | |||
+ | Эта команда произведёт полное обновление системы, | ||
+ | |||
+ | |||
+ | Для пакетов, | ||
+ | |||
+ | По окончании процесса обновления перезагружаем систему | ||
+ | |||
+ | < | ||
+ | |||
+ | После первой успешной загрузки системы проверяем версию загруженного ядра Linux: | ||
+ | |||
+ | < | ||
+ | </ | ||
+ | |||
+ | Проверяем версию ОС: | ||
+ | |||
+ | < | ||
+ | </ | ||
+ | Distributor ID: Debian | ||
+ | Description: | ||
+ | Release: 11 | ||
+ | Codename: | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | </ | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Удаление устаревших пакетов ==== | ||
+ | |||
+ | После успешного окончания установки всей пакетой базы новой версии удаляем устаревшие файлы неиспользуемых пакетов: | ||
+ | |||
+ | < | ||
+ | # apt-get autoremove</ | ||
+ | |||
+ | |||
+ | Чтобы получить список удалённых пакетов, | ||
+ | |||
+ | < | ||
+ | | ||
+ | Чтобы вычистить все соответствующие остатки пакетов можем выполнить команду типа: | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | Проверено на следующих конфигурациях: | ||
+ | ^ Версия исходной ОС ^ Версия целевой ОС ^ | ||
+ | | Debian GNU/Linux Buster 10.9 | Debian GNU/Linux Bullseye 11.0 | | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | |||
+ | {{tag> | ||
+ | |||
+ | ~~DISCUSSION~~ | ||
unix-linux/debian/bullseye/in-place-upgrade-update-from-debian-10-buster-to-debian-11-bullseye.txt · Последнее изменение: 10.07.2023 16:22 — Алексей Максимов