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

21 nov 2023 3 min di lettura
​Как обновить Debian 11 до Debian 12 Bookworm
Indice dei contenuti

Введение

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

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

В этой статье объясняется, как обновить Debian 11 до Debian 12 «книжный червь» через командную строку.

Предварительные условия

Вы должны войти в систему как пользователь root или как пользователь с привилегиями sudo, чтобы выполнить процедуру обновления. Вы можете обновиться до Debian 12 только с Debian 11. Если у вас более старая версия 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. Книжный червь.

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

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

Файл Debian 12 по умолчанию /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.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.