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