Как обновить Debian 10 (Buster) до Debian 11 (Bullseye)
Debian 11 под кодовым названием « bullseye » был выпущен 10 августа после почти двух лет разработки. Это стабильный выпуск, который будет получать поддержку в течение следующих 5 лет, как и любая другая стабильная версия Debian. Debian 11 содержит основные улучшения программного обеспечения и другие улучшения, в том числе:
- Ядро Linux 5.10 LTS. Это улучшение по сравнению с ядром 4.19, которое использовалось в Debian 10 Buster.
- Новые версии окружений рабочего стола, включая GNOME 3.38, MATE 1.24, KDE Plasma 5.20, LXDE 11, LXQt 0.16 и Xfce 4.16.
- Новая тема, известная как тема Homeworld, была вдохновлена художественным стилем, родившимся в Германии, под названием движение Баухаус.
- В Debian 11 более 40 000 программных пакетов имеют более новые версии. С Debian 11 вы получите LibreOffice 7.0, Apache 2.4.48, MariaDB 10.5, Python 3.9.1 и PostgreSQL 13 и многие другие. Вы можете просмотреть весь список, перейдя к примечаниям к выпуску.
- CUPS и печать без драйверов.
- Поддержка файловой системы exFAT.
- Поддержка множества архитектур: 64-битные и 32-битные ПК, 64-битные ARM (Arch 64. IBM System Z, POWER Processors, EABI ARM, 64-битные MIPS и другие.
Это был просто обзор того, что предоставляет Debian 11. Теперь давайте сосредоточимся на том, как вы можете обновить Debian 10 Buster до Debian 11.
Шаг 1) Сделайте резервную копию всех ваших файлов
Перед обновлением до новой версии ОС всегда рекомендуется делать резервную копию всех ваших файлов. Это гарантирует безопасность ваших файлов на случай, если во время обновления что-то пойдет не так, что может привести к повреждению файлов. Вот список программных инструментов для резервного копирования и восстановления, которые вы можете использовать для безопасного резервного копирования всех ваших данных, прежде чем продолжить.
Шаг 2) Обновите списки пакетов и обновите пакеты
Мы начнем с проверки того, что в настоящее время мы используем Debian Buster, как показано
$ cat /etc/os-release
Как вариант, вы можете запустить команду:
$ cat /etc/debian_version
Затем продолжите и обновите индекс пакета и обновите пакеты программного обеспечения, запустив:
$ sudo apt update -y && sudo apt upgrade -y
Затем запустите показанную команду dist-upgrade . Помимо обновления пакетов, он также обрабатывает изменение зависимостей при установке новых версий пакетов.
$ sudo apt dist-upgrade
Шаг 3) Обновите репозиторий пакетов
Репозитории Debian определены в /etc/apt/sources.list файла и /etc/apt/sources.list.d/ каталога. Нам нужно заменить репозитории Debian 10 репозиториями Debian 11.
Для этого в файле /etc/apt/sources.list нам нужно заменить ключевое слово buster на bullseye с помощью предоставленной команды sed .
$ sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list
После этого найдите следующие строки debian-security в файле 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
В итоге файл 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 deb http://deb.debian.org/debian bullseye-updates main deb-src http://deb.debian.org/debian bullseye-updates main deb http://deb.debian.org/debian bullseye-backports main deb-src http://deb.debian.org/debian bullseye-backports main
После изменения файла sources.list обновите списки пакетов, чтобы ваша система знала о новых репозиториях.
$ sudo apt update
Шаг 4) Выполните минимальное обновление системы
Выполнение полного обновления системы приведет к удалению множества пакетов, которые вы, возможно, захотите сохранить, а это не рекомендуется. В качестве обходного пути разработчики рекомендовали двухэтапный процесс обновления, который аккуратно обновит Debian Buster до Debian Bullseye. У нас есть процесс минимального обновления, за которым вскоре следует полное обновление.
Минимальное обновление обновляет все существующие пакеты без установки новых или очистки существующих. Чтобы выполнить минимальное обновление, выполните команду:
$ sudo apt upgrade --without-new-pkgs
Во время процесса обновления появится всплывающее окно с просьбой перезапустить системные службы при обновлении определенных библиотек, таких как libpam и libc. Выберите « Да » и нажмите ENTER .
Шаг 5) Выполните полное обновление до Debian 11
Это последний шаг и самая важная часть обновления. При полном обновлении вся система Debain 10 обновляется до Debian 11. Он устанавливает последние пакеты, поставляемые с Debian 11, и решает проблемы с зависимостями. Это может занять некоторое время в зависимости от вашей пропускной способности.
$ sudo apt full-upgrade
И снова появятся дополнительные подсказки. Например, вас спросят, что вы хотите сделать с файлом chrony.conf . Здесь я решил оставить локальную версию установленной.
Для файла Openssh-server я снова решил оставить локальную версию установленной.
После завершения обновления перезагрузите систему с помощью следующей команды:
$ sudo reboot
Когда вы входите в систему, проверьте версию Debian, которую вы используете
$ cat /etc/os-release $ cat /etc/debian_version
Теперь ваша система будет работать под управлением Debian 11 Bullseye.
$ lsb_release -a
Заключение
Вот и все. Мы успешно обновили Debian 10 Buster до Debian 11 Bullseye. Теперь вы можете пользоваться новейшими пакетами и аппаратной поддержкой, предоставляемой последним выпуском Debian. Если вы столкнулись с какими-либо ошибками по пути, Debian обрисовал в общих чертах возможные исправления, которые помогут вам их решить.