После более чем двух лет разработки 14 августа 2021 года был выпущен новый стабильный выпуск Debian. Debian 11 под кодовым названием «Bullseye«, которая будет поддерживаться в течение пяти лет.
Этот выпуск содержит множество новых пакетов и основных обновлений программного обеспечения. Debian 11 bullseye поставляется с ядром Linux 5.10 LTS с поддержкой файловой системы exFAT и включает новую версию окружения рабочего стола.
В этой статье показано, как обновить систему Debian 10 Buster до Debian 11 Bullseye с помощью командной строки.
Перед обновлением Debian выполните требования
Операция обновления должна выполняться с привилегиями root. Вы должны войти в систему как root или как пользователь с привилегиями sudo.
Резервное копирование данных
Во-первых, обязательно создайте резервную копию данных, прежде чем выполнять серьезные обновления операционной системы. Если вы используете Debian на виртуальной машине, вам следует сделать снимок всей системы, чтобы вы могли быстро восстановить машину в случае неудачи обновления.
Обновление установленных пакетов
Перед запуском релиза рекомендуется обновить все установленные в настоящее время пакеты до последних версий.
Пакеты, помеченные как просроченные, не могут быть автоматически установлены, обновлены или удалены. Это может вызвать проблемы в процессе обновления. Чтобы проверить наличие просроченных пакетов в вашей системе, выполните следующую команду.
sudo apt-mark showhold
Если есть неразвернутые пакеты, их следует удалить с помощью sudo apt-mark unhold package_name
, или убедиться, что пакеты не мешают процессу обновления.
Обновите индекс пакетов и обновите все установленные пакеты:
sudo apt update
sudo apt upgrade
Запустите apt full-upgrade, чтобы обновить важные версии установленных пакетов и удалить некоторые ненужные пакеты:
sudo apt full-upgrade
Автоматическое удаление установленных зависимостей пакета которые больше не нужны.
sudo apt autoremove
Обновить Debian 10 Buster до Debian 11 Bullseye
Первым шагом является изменение конфигурации файлов списка источников APT.
Для этого откройте файл /etc/apt/sources.list
с помощью текстового редактора и замените каждый экземпляр stretch
на buster
и на buster/updates
. Если у вас есть другие файлы списка источников в /etc/apt/sources.list.d
, обновите и их.
По умолчанию файл /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-security main
deb-src http://security.debian.org/debian-security bullseye-security main
deb http://deb.debian.org/debian bullseye-updates main
deb-src http://deb.debian.org/debian bullseye-updates main
Вместо ручного редактирования файлов можно также использовать следующие команды:
sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list
sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list.d/*.list
sudo sed -i 's#/debian-security bullseye/updates# bullseye-security#g' /etc/apt/sources.list
Настройте вывод терминала только на английском языке:
export LC_ALL=C
Затем обновите индекс пакета:
sudo apt update
Если есть какие-либо ошибки или предупреждающие сообщения, связанные с репозиториями, попробуйте устранить неполадки или отключить этот репозиторий.
Далее выполните обновление системы, обновив установленные пакеты. При этом будут обновлены только те пакеты, которые не требуют установки или удаления других пакетов:
sudo apt upgrade
После этого вам будет задан вопрос, хотите ли вы, чтобы службы автоматически перезапускались во время обновления.
Restart services during...
В процессе обновления вам могут быть заданы и другие вопросы, например, хотите ли вы сохранить существующий файл конфигурации или установить сопровождающею версию пакета. Внимательно прочитайте информацию и если вы не внесли никаких изменений в файл, можете смело вводить Y. В другом случае, чтобы сохранить текущую конфигурацию, введите N.
Обновление может занять некоторое время, в зависимости от количества обновлений и скорости вашего интернета.
Далее запустите apt full-update, данная команда выполнит полное обновление Debian 10. Это установит последние версии пакетов и позволит вам изменить зависимости между пакетами разных версий. Это приведет к обновлению всех пакетов, которые не были обновлены предыдущей командой.
sudo apt full-upgrade
Эта команда так же может установить новые пакеты и удалить конфликтующие или устаревшие.
Далее удалите ненужные пакеты, это можно сделать командой:
sudo apt autoremove
Ну и последние, осталось просто перезагрузите компьютер, чтобы активировать новое ядро. Для этого ведите команду
sudo systemctl reboot
Проверка обновления Debian 10
После рестарта подождите пока система загрузится, далее войдите в систему.
Теперь можно проверить версию Debian. Это можно сделать с помощью следующей команды:
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 до Debian 11 — не очень сложный процесс, с которым должен справится каждый без особых проблем.
Если вы столкнулись с какой-либо ошибкой, не переживайте оставьте комментарий мы обязательно разберемся и поможем.