Обновление до новой версии операционной системы значительно повышает безопасность вашей системы. Debian 12 будет содержать последние исправления уязвимостей, что позволит обеспечить более надежную защиту от взлома или других кибератак. Также обновление Debian 11 до Debian 12 может помочь исправить некоторые известные проблемы или ошибки, с которыми вы столкнулись в предыдущей версии. Это может включать исправления ошибок в программах или повышение совместимости с другими приложениями и оборудованием.
Перед обновлением пакетов необходимо скорректировать конфигурационный файл репозитариев.
Скорректировать файл репозиториев можно одной командой:
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
Просто скопируйте и вставьте команду в командную строку, предварительно подключившись по протоколу SSH и нажмите клавишу Enter
Далее необходимо обновить индекс пакетов следующей командой:
root@vm1320372:/tmp# apt update
Get:1 http://security.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:2 http://deb.debian.org/debian bookworm InRelease [151 kB]
Get:3 http://deb.debian.org/debian bookworm-updates InRelease [52.1 kB]
Get:4 http://security.debian.org/debian-security bookworm-security/main amd64 Packages [48.0 kB]
Get:5 http://security.debian.org/debian-security bookworm-security/main Translation-en [26.4 kB]
Get:6 http://deb.debian.org/debian bookworm/main amd64 Packages [8906 kB]
Get:7 http://deb.debian.org/debian bookworm/main Translation-en [6078 kB]
Get:8 http://deb.debian.org/debian bookworm/non-free amd64 Packages [98.6 kB]
Get:9 http://deb.debian.org/debian bookworm/non-free Translation-en [67.2 kB]
Get:10 http://deb.debian.org/debian bookworm/contrib amd64 Packages [54.3 kB]
Get:11 http://deb.debian.org/debian bookworm/contrib Translation-en [48.7 kB]
Get:12 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [4732 B]
Get:13 http://deb.debian.org/debian bookworm-updates/main Translation-en [3528 B]
Fetched 15.6 MB in 3s (4846 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
204 packages can be upgraded. Run 'apt list --upgradable' to see them.
root@vm1320372:/tmp#
Теперь необходимо сделать минимальное обновление операционной системы командой:
sudo apt upgrade --without-new-pkgs
В процессе обновления необходимо будет подтвердить операцию, нажав символ “Y”. При запросе системы обновления автоматически перезапускать службы необходимо ответить утвердительно.
Далее необходимо обновить системные пакеты.
Обратите, пожалуйста, внимание, что в целях сохранности данных крайне рекомендуем удалить все пакеты установленные из сторонних репозиториев и также удалить сторонние репозитории. После обновления вы сможете добавить необходимы репозитарии повторно.
Для обновления пакетов необходимо выполнить команду:
apt full-upgrade
В процессе обновления система перезаписывает конфигурационные файлы. Если процесс обновление увидит файлы, которые отличаются от тех, которые используются по умолчанию в Debian - он запросит, что делать с каждым файлом в отдельности. Можно оставить собственную копию файла (не перезаписывать), перезаписать файл или ознакомится с отличиями в файлах.
Последним этапом необходимо перезапустить ваш сервер. После загрузки вы можете проверить текущую версию следующей командой:
root@vm1320372:~# cat /etc/*release PRETTY_NAME="Debian GNU/Linux 12 (bookworm)" NAME="Debian GNU/Linux" VERSION_ID="12" VERSION="12 (bookworm)" VERSION_CODENAME=bookworm ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/" root@vm1320372:~#
После обновления необходимо проверить, что все службы на сервере запустились.