Table of Contents
Обновление Debian с версии 11 до версии 13
У Селекетел есть отдельный от облаков сервис vds.
Удобный для отдельных небольших машин, но образы ОС ВМ не оперативно обновляются.
ВМ с Debian можно развернуть максимум 11 версии, сейчас актуальная 13 версия.
Обновлять Debian можно только последовательно.
После поднятия ВМ, на чистой ОС, в два этапа, обновляемся до 13 версии trixie.
Процесс обновления критичен к перебоям связи, команды лучше запускать из консоли ВМ, screen или tmux.
Обновляемся с Debian 11 (bullseye) до Debian 12 (bookworm)
Обновления безопасности уже в архиве, в “/etc/apt/sources.list” надо поправить url с “security.debian.org” на “archive.debian.org”.
## Main repository deb http://mirror.selectel.ru/debian bullseye main non-free contrib deb-src http://mirror.selectel.ru/debian bullseye main non-free contrib ## Backports repository deb http://mirror.selectel.ru/debian bullseye-backports main contrib non-free deb-src http://mirror.selectel.ru/debian bullseye-backports main contrib non-free ## Security updates repository #deb http://security.debian.org/debian-security/ bullseye-security main contrib non-free #deb-src http://security.debian.org/debian-security/ bullseye-security main contrib non-free deb http://archive.debian.org/debian-security/ bullseye-security main contrib non-free deb-src http://archive.debian.org/debian-security/ bullseye-security main contrib non-free ## Selectel OpenStack repository deb http://repo.os.selectel.org bullseye main
Обновляем Debian 11.
apt update apt upgrade apt full-upgrade apt --purge autoremove
В “/etc/apt/sources.list”, меняем имя релиза с “bullseye” на “bookworm”.
URL для обновлений безопасности меняем с “archive.debian.org” обратно на “security.debian.org”.
## Main repository deb http://mirror.selectel.ru/debian bookworm main non-free contrib deb-src http://mirror.selectel.ru/debian bookworm main non-free contrib ## Backports repository deb http://mirror.selectel.ru/debian bookworm-backports main contrib non-free deb-src http://mirror.selectel.ru/debian bookworm-backports main contrib non-free ## Security updates repository 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://archive.debian.org/debian-security/ bookworm-security main contrib non-free #deb-src http://archive.debian.org/debian-security/ bookworm-security main contrib non-free ## Selectel OpenStack repository deb http://repo.os.selectel.org bookworm main
Запускаем обновление только уже установленных пакетов до “bookworm”.
apt update apt upgrade --without-new-pkgs
Если ругнется на “initramfs-tools”, то выполняем следующие команды.
mv /usr/share/initramfs-tools/hooks/growroot /tmp/ dpkg --configure -a
Ещё раз обновляем установленные пакеты.
apt upgrade --without-new-pkgs
Обновляем версию дистрибутива.
apt full-upgrade
Отвечаем на вопросы.
Если всё прошло, то перегружаемся.
Обновляемся с Debian 12 (bookworm) до Debian 13 (trixie)
В “/etc/apt/sources.list”, меняем имя релиза с “bookworm” на “trixie”.
## Main repository deb http://mirror.selectel.ru/debian trixie main non-free contrib deb-src http://mirror.selectel.ru/debian trixie main non-free contrib ## Backports repository deb http://mirror.selectel.ru/debian trixie-backports main contrib non-free deb-src http://mirror.selectel.ru/debian trixie-backports main contrib non-free ## Security updates repository deb http://security.debian.org/debian-security/ trixie-security main contrib non-free deb-src http://security.debian.org/debian-security/ trixie-security main contrib non-free #deb http://archive.debian.org/debian-security/ trixie-security main contrib non-free #deb-src http://archive.debian.org/debian-security/ trixie-security main contrib non-free ## Selectel OpenStack repository deb http://repo.os.selectel.org trixie main
Обновляем версию дистрибутива.
apt update apt upgrade --without-new-pkgs apt full-upgrade apt --purge autoremove
Отвечаем на вопросы.
Если всё прошло хорошо, то проверяем версию и перегружаемся.
lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 13 (trixie) Release: 13 Codename: trixie
