====== Обновление до 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. Содержимое этого файла должно стать примерно следующим:
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