Несколько часов назад вышла новая версия Debian 12 Bookworm. Обновимся на тестовом сервере. На сервере установлен классический набор для разработчика: веб сервер, СУБД, Docker, Perl, PHP, Python и еще что уже и не вспомнить.
Процедура обновления Debian 11
- Делаем полный архив системы
- Обновляем старые пакеты. Для этого открываем
/etc/apt/sources.list
и меняем в нем bullseye на bookworm, включая-updates
и-security
- Затем все по классическому сценарию обновления:
sudo apt update
sudo apt upgrade --without-new-pkgs
sudo apt full-upgrade
reboot
На шаге 3.2 могут возникнуть проблемы с каким-нибудь пакетом. У меня возникла ошибка с python3-josepy_1.13.0-1_all.deb
. Решается такая проблема просто. Смотрим полный путь к пакету, который не дает обновиться и удаляем его. Выполняем команду:
sudo rm /var/cache/apt/archives/python3-josepy_1.13.0-1_all.deb
и повторно запускаем sudo apt upgrade --without-new-pkgs
На шаге 3.3 (у меня на 30% обновления на пакете php7.4-fpm (7.4.33-1+deb11u3)) создается, что система зависла. В этом нет ничего страшного. Такое всегда случается. Пробуем подключиться через ssh, не получилось? Перезагружаем сервер “кнопкой” и возвращаемся к шагу 3.3.
В случае, если все пошло совсем не оптимистично, то заказывайте доступ к консоли и смотрите, что твориться на консоли. Но, скорее всего, этого не потребуется.