Обновление до v12

https://serveradmin.ru/kak-obnovit-debian-11-do-debian-12-bookworm/ mht - Как обновить Debian 11 до Debian 12 Bookworm

1. Зарегистрироваться под root

$ su

2. Сохранить список установленных пакетов, эта команда выгружает только список пакетов

$ dpkg --get-selections "*" > ~/dpkg.list

можно добавить ещё один список уже с версиями

$ dpkg -l > ~/dpkg-full.list

3. Проверить на всякий случай версию текущей системы, должна быть полностью обновлённая система Debian 11.

$ apt update && apt upgrade && apt dist-upgrade && apt --purge autoremove
$ lsb_release -a
$ cat /etc/debian_version

4. В общем случае рекомендуется удалить все пакеты, которые были установлены не из стандартных репозиториев и отключить сами репозитории. Проверить такие пакеты можно следующим образом:

$ apt list '?narrow(?installed, ?not(?origin(Debian)))'

5. Обновляем файл с репозиториями /etc/apt/sources.list, изменив релиз с bullseye на bookworm. Содержимое этого файла должно стать примерно следующим:

/etc/apt/sources.list
deb https://deb.debian.org/debian bookworm main
deb-src https://deb.debian.org/debian bookworm main
 
deb https://deb.debian.org/debian bookworm-updates main
deb-src https://deb.debian.org/debian bookworm-updates main
 
deb http://security.debian.org/ bookworm-security main
deb-src http://security.debian.org/ bookworm-security main

Если вы использовали прошивки (firmware) из репозитория non-free, подключите репозиторий non-free-firmware для их обновления.

deb https://deb.debian.org/debian bookworm main non-free-firmware

6. Выполняем обновление списка пакетов из нового репозитория:

$ apt update

7. Теперь убедитесь, что у вас есть достаточно свободного места на корневом разделе для продолжения обновления. Количество необходимого места зависит от набора пакетов. Посмотреть его можно с помощью следующей команды:

$ apt -o APT::Get::Trivial-Only=true full-upgrade

Если места недостаточно, то можно выполнить некоторые чисти, связанные с работой пакетного менеджера:

$ apt autoremove
$ apt clean

8. Далее запускаем минимальное обновление, которое не требует установки новых пакетов или удаления старых. Обязательно запускайте его через screen или tmux. В случае обрыва связи при подключении по ssh, могут произойти не прогнозируемые проблемы с работоспособностью системы. Процесс обновления обязательно должен полностью завершиться успешно.

$ apt upgrade --without-new-pkgs

9. Только если всё прошло успешно на предыдущем шаге, запускайте полное обновление Debian 11:

$ apt full-upgrade

10. Перезагрузка

$ systemctl reboot