Перейти к основному контенту

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

 intro-Upgrading-Debian-11-Bullseye-12-Bookworm-planetahost.png

Подробности урока

Уровень сложностиСредний
Права rootТребуются
ТребованияТерминал Linux, VNC/IPMI
КатегорияОбновление/Миграция
Совместимость с ОСDebian 11
Примерное время чтения1 час

Введение

Debian 11 (Bullseye) долгое время получал обновления безопасности и исправления ошибок, обеспечивая стабильность и надёжность системы. Однако официальная поддержка этой версии постепенно завершается: регулярные обновления безопасности прекратились в августе 2024 г., а поддержка в рамках LTS закончится 31 августа 2026 г..

Это значит, что после этой даты Debian 11 перестанет получать официальные исправления уязвимостей и обновления пакетов. Чтобы сохранить безопасность, стабильность и совместимость с современным программным обеспечением, рекомендуется как можно раньше перейти на Debian 12 (Bookworm).

Обновление

1 Проверка версии Debian
cat /etc/debian_version
lsb_release -a

изображение.png

Должно быть указанно именно 11 версия!

2. Создание резервных копий

Резервное копирование конфигураций:

tar -cvpzf /root/backup-configs-$(date +%F).tar.gz /etc /home /root

Резервирование баз данных:

mysqldump -u root -p --all-databases > /root/alldb-$(date +%F).sql

Убедитесь, что дамп прошел успешно, проверьте размер файла.

3 Обновление текущей системы

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

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

full-upgrade может удалять пакеты, если они конфликтуют.

На рабочем сервере внимательно читайте предупреждения. Если удаляются критичные сервисы, лучше приостановить команду.

Перезагрузка после обновления:

reboot
4 Настройка репозиториев Debian 12

Резервная копия sources.list

cp /etc/apt/sources.list /etc/apt/sources.list.bullseye.backup
cp -r /etc/apt/sources.list.d /etc/apt/sources.list.d.bullseye.backup

Замена репозиториев на Bookworm

Откройте /etc/apt/sources.list:

nano /etc/apt/sources.list

Заменяем на содержание ниже:

deb http://deb.debian.org/debian bookworm main contrib non-free
deb-src http://deb.debian.org/debian bookworm main contrib non-free

deb http://security.debian.org/debian-security bookworm-security main contrib non-free
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free

deb http://deb.debian.org/debian bookworm-updates main contrib non-free
deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free

Сторонние репозитории (.list в /etc/apt/sources.list.d/) временно отключите. Использование сторонних репозиториев до обновления может вызвать конфликты и сломать систему.

изображение.png

5. Обновление до Debian 12
apt update

Минимальное обновление

apt upgrade --without-new-pkgs

Обновляются только существующие пакеты без установки новых.

Во время конфликта конфигурации выбирайте текущую версию конфигурации, если сервер критичен.

изображение.png

Полное обновление

apt full-upgrade

изображение.png

Команда может удалять устаревшие пакеты и заменять конфиги. Если удаляются важные сервисы (nginx, mysql, ssh), остановите апгрейд и разберитесь. Внимательно читайте диалог установки. Обычно безопасно оставлять текущие конфиги.

6 Очистка и перезагрузка

Удаление устаревших пакетов

apt --purge autoremove
apt clean


7 Проверка версии

cat /etc/debian_version
lsb_release -a

изображение.png

Должно быть 12 / Bookworm.

Перезагрузка

reboot

На продакшене: убедитесь, что есть доступ к консоли или KVM на случай, если сервер не загрузится.

8. Проверка после обновления

Проверяем статус сервисов:

systemctl status

изображение.png

Проверяем журнал ошибок:

journalctl -p 3 -xb

Проверяем версии ключевых пакетов:

python3 --version
nginx -v
mysql --version

Заключение

Обновление Debian с версии 11 (Bullseye) до 12 (Bookworm) позволяет обеспечить актуальные обновления безопасности, стабильность системы и поддержку современного программного обеспечения. Следуя этой инструкции, вы минимизируете риски и сохраните работоспособность всех сервисов.

В следующей статье мы подробно разберём процесс обновления с Debian 12 на Debian 13, чтобы поддерживать систему в актуальном состоянии и быть готовыми к будущим релизам.