Поиск по сайту:

Как обновить Debian 11 Bullseye с Debian 10 Buster

Выпущен Debian 11 под кодовым названием bullseye! В этом пошаговом руководстве объясняется, как выполнить обновление до Debian 11 с Debian 10 buster из командной строки.

Выпущен Debian 11 «яблочко»

Долгое ожидание закончилось! Стабильная версия Debian 11 под кодовым названием «яблочко» доступна для скачивания!!

Благодаря совместной работе команды безопасности Debian и команды долгосрочной поддержки Debian, Debian 11 будет поддерживаться в течение следующих 5 лет.

Новый дистрибутив Debian 11 поставляется с множеством различных сред рабочего стола (DE) и несколькими обновленными приложениями.

Debian 11 на данный момент включает следующие DE:

  • Гном 3.38,
  • КДЕ Плазма 5.20,
  • ЛХДЕ 11,
  • LXQt 0,16,
  • МАТЕ 1.24,
  • Xfce 4.16.

Более подробную информацию можно найти в примечаниях к выпуску Debian 11.

Если вы предпочитаете новую установку Debian 11, ознакомьтесь со следующим руководством.

  • Как установить Debian 11 Bullseye

Обновление до Debian 11 с Debian 10 buster

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

$ cat /etc/debian_version 
10.10

Вы также можете использовать команду lsb_release для отображения версии Debian.

lsb_release -a

Пример вывода:

No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 10 (buster)
Release:	10
Codename:	buster

Проверьте версию Debian

Как вы видите в приведенном выше выводе, я использую последнюю версию системы Debian 10 buster. Теперь давайте начнем обновлять Debian 10 buster до Debian 11.

Шаг 1. Обновите и обновите все установленные на данный момент пакеты.

Прежде чем мы начнем обновлять Debian buster до Bullseye, убедитесь, что вы обновили все существующие пакеты до последней доступной версии, выполнив одну за другой следующие команды:

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade

А затем очистите все оставшиеся пакеты и файлы конфигурации с помощью команд:

sudo apt autoremove
sudo apt autoclean
sudo find /etc -name '.dpkg-' -o -name '.ucf-' -o -name '*.merge-error'

Перезагрузите систему, чтобы применить все обновления.

sudo reboot

Шаг 2. Сделайте резервную копию ваших данных

Следующий важный шаг — резервное копирование. Убедитесь, что вы сделали резервную копию всех важных личных файлов, каталогов и файлов конфигурации.

Важными вещами, которые вы захотите создать резервную копию, являются содержимое /etc, /var/lib/dpkg, /var/lib/apt/extended_states и вывод команды dpkg --get-selections "*" (кавычки важны).

Вы также можете использовать одно или два из следующих приложений резервного копирования для резервного копирования данных и системных настроек в вашей системе Debian Linux.

  • Rsync — мощная утилита командной строки для резервного копирования личных данных и каталога $HOME.
  • Deja Dup – простая утилита с графическим интерфейсом для резервного копирования личных данных.
  • Timeshift — графическое приложение для резервного копирования системных файлов и настроек.
  • Restic — утилита командной строки для сохранения нескольких версий файлов и каталогов в зашифрованном репозитории, хранящемся на разных серверах.
  • Rsnapshot — утилита командной строки для периодического создания снимков локальных и удаленных компьютеров через ssh.

Лично я для резервного копирования использую Deja Dup и Timeshift. Вы можете выбрать любой или несколько вариантов из приведенного выше списка.

Шаг 3. Обновите репозитории программного обеспечения.

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

mkdir ~/apt
sudo cp /etc/apt/sources.list ~/apt
sudo cp -rv /etc/apt/sources.list.d/ ~/apt

Проверьте содержимое каталога ~/apt, чтобы убедиться, что списки репозиториев программного обеспечения скопированы.

$ ls apt/
sources.list sources.list.d

Теперь нам нужно обновить текущий список репозиториев, чтобы он указывал на репозитории Debian 11.

Чтобы заменить и обновить репозитории Debian 10 репозиториями Debian 11, запустите:

sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list
sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list.d/*

Теперь проверьте, обновлен ли файл списка источников новыми ссылками на репозиторий:

cat /etc/apt/sources.list

Пример вывода:

deb http://deb.debian.org/debian/ bullseye main
deb-src http://deb.debian.org/debian/ bullseye main

deb http://security.debian.org/debian-security bullseye/updates main
deb-src http://security.debian.org/debian-security bullseye/updates main

bullseye-updates, previously known as 'volatile'
deb http://deb.debian.org/debian/ bullseye-updates main
deb-src http://deb.debian.org/debian/ bullseye-updates main

This system was installed using small removable media
(e.g. netinst, live or single CD). The matching "deb cdrom"
entries were disabled at the end of the installation process.
For information about how to configure apt package sources,
see the sources.list(5) manual.

Внимание: Для Debian Bullseye пакет безопасности теперь называется bullseye-security вместо codename/updates, и пользователи должны адаптировать свой исходный код APT. список файлов соответственно при обновлении.

Поэтому нам нужно обновить строки безопасности в файле конфигурации APT.

Найдите следующие строки в файле sources.list:

deb http://security.debian.org/debian-security bullseye/updates main
deb-src http://security.debian.org/debian-security bullseye/updates main

И замените их следующими строками:

deb https://deb.debian.org/debian-security bullseye-security main contrib 
deb-src https://deb.debian.org/debian-security bullseye-security main contrib

После изменения строк безопасности окончательный файл APT sources.list должен выглядеть следующим образом:

deb http://deb.debian.org/debian/ bullseye main
deb-src http://deb.debian.org/debian/ bullseye main

deb https://deb.debian.org/debian-security bullseye-security main contrib
deb-src https://deb.debian.org/debian-security bullseye-security main contrib

bullseye-updates, previously known as 'volatile'
deb http://deb.debian.org/debian/ bullseye-updates main
deb-src http://deb.debian.org/debian/ bullseye-updates main

This system was installed using small removable media
(e.g. netinst, live or single CD). The matching "deb cdrom"
entries were disabled at the end of the installation process.
For information about how to configure apt package sources,
see the sources.list(5) manual.

Список исходников Debian 11

Как видно из приведенного выше вывода, файл sources.list обновлен новыми ссылками на репозиторий Debian 11. Сохраните файл и выйдите.

Обновите списки репозиториев с помощью команды:

sudo apt update

Шаг 4. Выполните минимальное обновление системы.

В некоторых случаях при полном обновлении системы (которое описано в следующем шаге) будет удалено большое количество пакетов, которые вы хотите сохранить. Поэтому разработчики Debian рекомендуют процесс обновления, состоящий из двух этапов: минимальное обновление и полное обновление.

Минимальное обновление обновит все существующие пакеты без установки или удаления других пакетов.

Во-первых, вам нужно выполнить минимальное обновление с помощью команды:

sudo apt upgrade --without-new-pkgs

Следите за экраном. В процессе обновления вам будет предложено ответить на несколько вопросов, например, что вы хотите сделать с файлом конфигурации, хотите ли вы перезапустить службу и т. д. Вопросы могут различаться в зависимости от количества установленных пакетов в вашей текущей версии. Система Дебиан.

Если пакет apt-listchanges установлен, он отобразит важную информацию об обновленных пакетах на пейджере после загрузки пакетов. Нажмите ENTER, чтобы прочитать информацию, или просто нажмите q, чтобы выйти и вернуться к процессу обновления.

Далее вас спросят, что вы хотите сделать с конкретным файлом конфигурации (например, файлом входа в pam). Прочтите инструкции на экране и примите соответствующее решение. Если вы не уверены, что делать, просто используйте настройки по умолчанию, просто нажав клавишу ENTER:

Выберите, что вы хотите сделать с файлом конфигурации.

Многие службы, установленные в вашей системе Debian, необходимо перезапустить при обновлении определенных библиотек, таких как libpam, libc и libssl. Поскольку эти перезапуски могут привести к перебоям в работе системы, при каждом обновлении вам обычно будет предлагаться список служб, которые вы хотите перезапустить. Если вы хотите, чтобы вам не задавали такие вопросы при каждом обновлении библиотеки, выберите Да и нажмите ВВОД, чтобы продолжить.

Перезапускайте службы во время обновлений пакета без запроса

Далее установщик спросит, что вы хотите сделать с измененным файлом конфигурации sshd_config. Выберите любой из предложенных вариантов, нажмите «ОК» и нажмите «ВВОД», чтобы продолжить.

Настройка сервера openssh

Выберите, куда вы хотите установить Grub, выберите «ОК» и нажмите клавишу ENTER, чтобы продолжить.

Настроить личинку

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

Шаг 5. Обновление до Debian 11.

Теперь запустите фактическое обновление Debian 11 с помощью команды:

sudo apt full-upgrade

Обновление до Debian 11 с Debian 10 buster

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

Как указывалось ранее, если установлен пакет apt-listchanges, он отобразит важную информацию об обновленных пакетах на пейджере после загрузки пакетов. Нажмите q, чтобы выйти после прочтения информации и продолжить обновление.

изменения в списке подходящих вариантов

Выберите тип конфигурации почтового сервера из списка, выберите ОК и нажмите ENTER, чтобы продолжить:

Конфигурация постфикса

После завершения процесса обновления Debian 11 перезагрузите систему:

sudo reboot

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

$ cat /etc/debian_version 
11.0

Или используйте команду lsb_release:

lsb_release -a

Пример вывода:

No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 11 (bullseye)
Release:	11
Codename:	bullseye

Проверьте версию Debian 11 в яблочко

Поздравляем! Мы успешно обновили Debian 10 buster до Debian 11 Bullseye.

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

sudo apt --purge autoremove
sudo apt autoclean

Шаг 6. Убедитесь, что все работает нормально

Войдите в свою недавно обновленную систему Debian 11 и убедитесь, что все работает нормально. Возможно, вам придется открыть и/или запустить несколько установленных приложений и проверить, работают ли они как обычно. Если что-то сломает вашу систему, сообщите нам об этом в разделе комментариев или обратитесь на свой форум Debian.

Debian 11 выпущен только что (14 августа 2021 г.), поэтому вы можете ожидать некоторых незначительных сбоев. Но в моем случае процесс обновления прошел гладко и все работало нормально.

Шаг 7. Восстановите резервную копию.

Как только все заработает как положено, восстановите резервную копию, которую вы сделали перед обновлением системы.

Установите новые приложения по вашему выбору и начните использовать Debian 11 Bullseye Edition!

TL;DR (ДОЛГО НЕ ЧИТАЛ)

По сути, процесс обновления Debian 11 состоит из следующих шагов:

  1. Обновить все существующие пакеты

      sudo apt update
      sudo apt upgrade
  2. Перезапустить систему

      sudo reboot
  3. Резервное копирование важных данных
  4. Обновить репозитории программного обеспечения

      sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list
      sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list.d/*
  5. Выполнить минимальное обновление

      sudo apt upgrade --without-new-pkgs
  6. Обновление до Debian 11

      sudo apt full-upgrade
  7. Перезапустить систему

      sudo reboot

Надеюсь это поможет.

Ресурс:

  • Документация Debian

Читать далее:

  • Как установить или изменить имя хоста в Debian 11 Bullseye

Статьи по данной тематике