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

Полезные сслыки