Обновление до 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