Обновление Debian 11 (Bullseye) до Debian 12 (Bookworm)

В этой статье объясняется, как обновить Debian 11 Bullseye до Debian 12 Bookworm с помощью опций командной строки, включая обновление всех установленных пакетов.

Debian

Резервное копирование системы

Очень важно создавать резервные копии всех данных и конфигураций системы. Виртуальные машины позволяют быстро создавать резервные копии и восстанавливать с помощью моментальных снимков.

Обновление ВСЕХ установленных пакетов

Перед обновлением версии Debian до 12, необходимо установить исправления безопасности и ожидающие обновления к Debian 11.

apt update
apt upgrade
apt full-upgrade
apt --purge autoremove

Перезагрузите Debian 11.x, чтобы обновить ядро и другие компоненты

reboot

Обновление файла /etc/apt/sources.list

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

/etc/apt/sources.list

Ключевое слово bullseye указывает на то, что мы используем версию 11. Следовательно, мы должны изменить все ссылки в этом файле с bullseye на bookworm с помощью текстового редактора.

nano /etc/apt/sources.list

Найдите строку debian для Bullseye:
deb http://deb.debian.org/debian/ bullseye main

Замените на:
deb http://deb.debian.org/debian/ bookworm main

Найдите строку debian-security для Bullseye:
deb http://mirrors.linode.com/debian-security bullseye-security main

Замените на:
deb http://mirrors.linode.com/debian-security bookworm-security main

Затем замените другую строку bullseye на bookworm в каталоге /etc/apt/sources.list и /etc/apt/sources.list.d/*.

/etc/apt/sources.list

По окончанию, обновите список пакетов

apt update

Минимальное обновление системы

Перед началом обновления так же ставим пакет zstd

apt install zstd

Процесс из двух частей необходим, чтобы избежать удаления большого количества пакетов, которые вы хотите сохранить. Поэтому сначала выполните следующую команду:

apt upgrade --without-new-pkgs

Просто следуйте инструкциям на экране. В процессе обновления вы можете получить различные вопросы, например, "Вы хотите перезапустить службу? " или "сохранить или стереть параметры конфигурации" и так далее.

Обновление Debian 11 до Debian 12

В дополнение к минимальному обновлению нам необходимо выполнить полное обновление, чтобы завершить весь процесс обновления Debian 11 до Debian 12. Это основная часть обновления. Другими словами, выполните следующую команду, чтобы выполнить полное обновление системы, установив самые новые доступные версии всех пакетов и разрешив все возможные зависимости:

apt full-upgrade

В процессе обновления вы можете увидеть дополнительные подсказки о перезапуске служб или обновлении существующих параметров конфигурации.

Пришло время перезагрузить систему Linux для загрузки в Debian Linux 12 Bookworm. Следовательно, выполните

systemctl reboot
#or
reboot

Проверка

Настало время подтвердить обновление. Выполните:

uname -r
lsb_release -a
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux bookworm/sid
Release: testing
Codename: bookworm

После обновления обратите внимание на все ваши приложения и службы. Поэтому проверьте, открыты ли все TCP/UDP порты и запущены ли службы, используя команду tail или команду ss или команду grep/egrep:

sudo ss -tulpn
sudo tail -f /var/log/mail.log
sudo tail -f /var/log/nginx/access_log

ищем ошибки, если таковые имеются

sudo grep 'error' /var/log/my_app/app.log
sudo egrep -i 'err|fail|warn|crit' /var/log/nginx/python_app.log

Проверьте статус служб

sudo systemctl status nginx.service

Используйте journalctl для запроса содержимого журнала systemd(1)

journalctl
journalctl -u sshd.service

Следующий шаг является необязательным. Однако вы должны тщательно просмотреть пакеты, которые больше не нужны в системе. В противном случае выполнение следующей команды может привести к поломке системы.

Наконец, очистите устаревшие пакеты с помощью команды:

apt --purge autoremove

Добавить комментарий