Как обновить Debian 11 до Debian 12 Bookworm

Обновление Debian 11 до Debian 12 Bookworm

Последняя стабильная версия Debian, Debian 12 под кодовым названием «bookworm», была выпущена 10 июня 2023 года и будет поддерживаться в течение пяти лет. «bookworm» поставляется с десятками тысяч новых пакетов и крупными обновлениями программного обеспечения.

«Книжный червь» Debian 12 поставляется с ядром Linux 6.1, Exim в качестве почтового сервера по умолчанию, новыми переводами и более новой версией окружения рабочего стола.

В этой статье объясняется, как обновить Debian 11 до Debian 12 «bookworm» с помощью командной строки.

Предпосылки

Для выполнения обновления необходимо войти в систему как пользователь root или с правами sudo . Вы можете обновить Debian 11 только до Debian 12. Если у вас более старая версия Debian, сначала обновите её до следующей.

Резервное копирование ваших данных

Прежде всего, обязательно сделайте резервную копию данных перед началом масштабного обновления операционной системы. Если вы используете Debian на виртуальной машине, рекомендуется сделать полный снимок системы, чтобы в случае сбоя обновления вы могли быстро восстановить систему.

Обновление установленных пакетов

Перед началом процесса обновления релиза вам следует обновить все установленные пакеты до последних версий.

Пакеты, отмеченные как задержанные, не могут быть автоматически установлены, обновлены или удалены. Это может вызвать проблемы в процессе обновления. Чтобы проверить наличие задержанных пакетов в вашей системе, выполните:

 sudo apt-mark showhold

Если имеются on-hold пакеты, вам следует либо снять блокировку пакетов с помощью sudo apt-mark unhold package_name , либо убедиться, что пакеты не помешают процессу обновления.

Обновите индекс пакетов и обновите все установленные пакеты:

 sudo apt update sudo apt upgrade

Выполните обновление основных версий установленных пакетов:

 sudo apt full-upgrade

Приведенная выше команда также может удалить некоторые ненужные пакеты.

Удалите автоматически установленные зависимости, которые больше не нужны ни одному пакету:

 sudo apt autoremove

Обновление Debian 11 Debian 12 Bookworm

Первым шагом является перенастройка файлов исходного списка APT.

Для этого откройте файл /etc/apt/sources.list в текстовом редакторе и замените каждое слово bullseye на bookworm . Если в каталоге /etc/apt/sources.list.d есть файлы со списком источников сторонних разработчиков, рекомендуется отключить их.

Файл Debian 12 /etc/apt/sources.list по умолчанию выглядит примерно так:

/etc/apt/sources.list

 deb https://ftp.debian.org/debian/ bookworm contrib main non-free non-free-firmware # deb-src https://ftp.debian.org/debian/ bookworm contrib main non-free non-free-firmware deb https://ftp.debian.org/debian/ bookworm-updates contrib main non-free non-free-firmware # deb-src https://ftp.debian.org/debian/ bookworm-updates contrib main non-free non-free-firmware deb https://ftp.debian.org/debian/ bookworm-proposed-updates contrib main non-free non-free-firmware # deb-src https://ftp.debian.org/debian/ bookworm-proposed-updates contrib main non-free non-free-firmware deb https://ftp.debian.org/debian/ bookworm-backports contrib main non-free non-free-firmware # deb-src https://ftp.debian.org/debian/ bookworm-backports contrib main non-free non-free-firmware deb https://security.debian.org/debian-security/ bookworm-security contrib main non-free non-free-firmware # deb-src https://security.debian.org/debian-security/ bookworm-security contrib main non-free non-free-firmware

Список всех адресов зеркал Debian можно найти здесь .

Установите вывод терминала только на английском языке:

 export LC_ALL=C

После этого обновите индекс пакетов:

 sudo apt update

Если есть какие-либо ошибки или предупреждения, связанные со сторонним репозиторием, попробуйте исправить проблему или отключить репозиторий.

Начните обновление системы с обновления установленных пакетов. Это обновит только те пакеты, которые не требуют установки или удаления каких-либо других пакетов:

 sudo apt upgrade

Система спросит, хотите ли вы, чтобы службы автоматически перезапускались во время обновления.

 Restart services during package upgrades without asking?

В процессе обновления вам также могут быть заданы другие вопросы, например, о настройке Exim или о том, хотите ли вы сохранить существующий файл конфигурации или установить версию от поставщика пакетов. Внимательно прочтите информацию, и если вы не вносили никаких изменений в файл, смело введите Y ; в противном случае, чтобы сохранить текущую конфигурацию, введите N

Обновление может занять некоторое время в зависимости от количества обновлений, системного оборудования и скорости вашего Интернета.

После завершения обновления выполните apt full-upgrade , которая выполнит полное обновление системы, установит последние версии пакетов и разрешит изменения зависимостей между пакетами в разных выпусках. Это обновит все пакеты, которые не были обновлены предыдущей командой.

 sudo apt full-upgrade

Команда может установить некоторые новые пакеты и удалить конфликтующие и устаревшие пакеты.

После этого удалите ненужные пакеты следующим образом:

 sudo apt autoremove

Наконец, перезагрузите компьютер , чтобы активировать новое ядро, введя:

 sudo systemctl reboot

Подтвердите обновления

Подождите несколько минут, пока ваша система загрузится, и войдите в систему.

Проверить версию Debian можно с помощью следующей команды:

 lsb_release -a
 No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 12 (bookworm) Release: 12 Codename: bookworm

Вот и всё. Вы успешно обновили свою систему до последней версии Debian 12.

Заключение

Обновление до Debian 12 — относительно простой процесс.

Если вы столкнулись с какой-либо ошибкой, посетите страницу «Обновление с Debian 11» (в центре внимания) , на которой описаны известные проблемы, которые могут возникнуть при обновлении до Debian 12.

дебиан

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *