Обновление Debian 11 Bullseye до 12 Bookworm
Введение
Debian 11 (Bullseye) долгое время получал обновления безопасности и исправления ошибок, обеспечивая стабильность и надёжность системы. Однако официальная поддержка этой версии постепенно завершается: регулярные обновления безопасности прекратились в августе 2024 г., а поддержка в рамках LTS закончится 31 августа 2026 г..
Это значит, что после этой даты Debian 11 перестанет получать официальные исправления уязвимостей и обновления пакетов. Чтобы сохранить безопасность, стабильность и совместимость с современным программным обеспечением, рекомендуется как можно раньше перейти на Debian 12 (Bookworm).
Обновление
1 Проверка версии Debian
cat /etc/debian_version
lsb_release -a
Должно быть указанно именно 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/) временно отключите. Использование сторонних репозиториев до обновления может вызвать конфликты и сломать систему.
5. Обновление до Debian 12
apt update
Минимальное обновление
apt upgrade --without-new-pkgs
Обновляются только существующие пакеты без установки новых.
Во время конфликта конфигурации выбирайте текущую версию конфигурации, если сервер критичен.
Полное обновление
apt full-upgrade
Команда может удалять устаревшие пакеты и заменять конфиги. Если удаляются важные сервисы (nginx, mysql, ssh), остановите апгрейд и разберитесь. Внимательно читайте диалог установки. Обычно безопасно оставлять текущие конфиги.
6 Очистка и перезагрузка
Удаление устаревших пакетов
apt --purge autoremove
apt clean
7 Проверка версии
cat /etc/debian_version
lsb_release -a
Должно быть 12 / Bookworm.
Перезагрузка
reboot
На продакшене: убедитесь, что есть доступ к консоли или KVM на случай, если сервер не загрузится.
8. Проверка после обновления
Проверяем статус сервисов:
systemctl status
Проверяем журнал ошибок:
journalctl -p 3 -xb
Проверяем версии ключевых пакетов:
python3 --version
nginx -v
mysql --version
Заключение
Обновление Debian с версии 11 (Bullseye) до 12 (Bookworm) позволяет обеспечить актуальные обновления безопасности, стабильность системы и поддержку современного программного обеспечения. Следуя этой инструкции, вы минимизируете риски и сохраните работоспособность всех сервисов.
В следующей статье мы подробно разберём процесс обновления с Debian 12 на Debian 13, чтобы поддерживать систему в актуальном состоянии и быть готовыми к будущим релизам.





