Debian 11 Bullseye предлагает обновлённые пакеты и пятилетнюю поддержку. В этой статье объясняется, как обновить Debian 10 Buster до Debian 11 Bullseye с помощью опций командной строки, включая обновление всех установленных пакетов.
Что нового в Debian 11?
Выпуск Debian 11 Bullseye содержит гораздо больше программного обеспечения, чем его предшественник buster; дистрибутив включает более 11294 новых пакетов, в общей сложности более 59551 пакета. Большая часть программного обеспечения в дистрибутиве была обновлена: более 42821 пакета (это 72% от всех пакетов в buster). Кроме того, значительное количество пакетов (более 9519, 16% пакетов в buster) по разным причинам было удалено из дистрибутива.
- Поддержка ядром exFAT
- Улучшенная поддержка альтернативных систем инициации
- Улучшены переводы страниц руководства
Debian поставляется с несколькими приложениями и окружениями рабочего стола. Среди прочего, теперь он включает окружения рабочего стола GNOME 3.38, KDE Plasma 5.20, LXDE 11, LXQt 0.16, MATE 1.24 и Xfce 4.16.
Также были обновлены приложения для повышения производительности, включая офисные пакеты:
- LibreOffice обновлен до версии 7.0;
- Calligra обновлена до версии 3.2.
- GNUcash обновлен до версии 4.4;
Этот выпуск также включает следующие обновления программного обеспечения:
- Apache 2.4.48
- Bash 5.1.4
- BIND DNS Server 9.16
- Emacs 27.1
- Lighttpd 1.4.59
- Linux kernel 5.10.0-8
- LXQt 0.16
- MariaDB 10.5
- MATE 1.24
- Nginx 1.18
- OpenSSH 8.4p1
- Perl 5.32.1
- PHP 7.4
- Postgresql 13
- Python 3.9.2 (default but one can install Python 2.7.18 if needed)
- Rustc 1.48
- Vi IMproved (VIM) 8.2
Процедура обновления Debian 10 до Debian 11 Bullseye
Процедура выглядит следующим образом:
- Создание резервной копию системы.
- Обновление существующие пакетов и перезагрузка системы Debian 10.
- Внесение изменений в файл /etc/apt/sources.list
- Обновление индекса пакетов в Debian Linux
- Обновление Debian 10 до Debian 11 bullseye
- Перезагрузка системы
Резервное копирование системы
Очень важно создавать резервные копии всех данных и конфигураций системы. Виртуальные позволяют машины быстро создавать резервные копии и восстанавливать с помощью моментальных снимков.
- Резервное копирование системы с помощью backup-manager в Linux
- Резервное копирование MySQL штатными средствами
- Резервное копирование средствами Linux
Обновление ВСЕХ установленных пакетов
Перед обновлением версии Debian до 11, необходимо установить исправления безопасности и ожидающие обновления к Debian 10.
1 2 3 4 | apt update apt upgrade apt full-upgrade apt --purge autoremove |
Перезагрузите Debian 10.x buster, чтобы обновить ядро и другие компоненты
1 | reboot |
Обновление файла /etc/apt/sources.list
Перед началом процедуры обновления необходимо изменить конфигурацию файлов списка источников APT.
Ключевое слово buster указывает на то, что мы используем старую версию 10. Следовательно, мы должны изменить все ссылки в этом файле с Buster на Bullseye с помощью текстового редактора.
1 | nano /etc/apt/sources.list |
Найдите строку debian-security для Buster:
deb http://mirrors.linode.com/debian-security buster/updates main
Замените на:
deb http://mirrors.linode.com/debian-security bullseye-security main
ИЛИ следующий синтаксис тоже подходит:
deb http://mirrors.linode.com/debian-security bullseye-security/updates main
Затем замените другую строку buster на bullseye в каталоге /etc/apt/sources.list и /etc/apt/sources.list.d/*. Например, find:
deb http://mirrors.linode.com/debian buster main
Замените на:
deb http://mirrors.linode.com/debian bullseye main
Обновление списка пакетов
1 | apt update |
Минимальное обновление системы
Процесс из двух частей необходим, чтобы избежать удаления большого количества пакетов, которые вы хотите сохранить. Поэтому сначала выполните следующую команду:
1 | apt upgrade --without-new-pkgs |
Просто следуйте инструкциям на экране. В процессе обновления вы можете получить различные вопросы, например, "Вы хотите перезапустить службу? " или "сохранить или стереть параметры конфигурации" и так далее.
Обновление Debian 10 до Debian 11
В дополнение к минимальному обновлению нам необходимо выполнить полное обновление, чтобы завершить весь процесс обновления Debian 10 до Debian 11. Это основная часть обновления. Другими словами, выполните следующую команду, чтобы выполнить полное обновление системы, установив самые новые доступные версии всех пакетов и разрешив все возможные зависимости:
1 | apt full-upgrade |
В процессе обновления вы можете увидеть дополнительные подсказки о перезапуске служб или обновлении существующих параметров конфигурации.
Пришло время перезагрузить систему Linux для загрузки в Debian Linux 11 buster. Следовательно, выполните
1 2 3 | systemctl reboot #or reboot |
Проверка
Настало время подтвердить обновление. Выполните:
1 2 | uname -r lsb_release -a |
1 2 3 4 5 6 | lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 11 (bullseye) Release: 11 Codename: bullseye |
После обновления обратите внимание на все ваши приложения и службы. Поэтому проверьте, открыты ли все TCP/UDP порты и запущены ли службы, используя команду tail или команду ss или команду grep/egrep:
1 2 3 | sudo ss -tulpn sudo tail -f /var/log/mail.log sudo tail -f /var/log/nginx/access_log |
ищем ошибки, если таковые имеются
1 2 | sudo grep 'error' /var/log/my_app/app.log sudo egrep -i 'err|fail|warn|crit' /var/log/nginx/python_app.log |
Проверьте статус службы
1 | sudo systemctl status nginx.service |
Используйте journalctl для запроса содержимого журнала systemd(1)
1 2 | journalctl journalctl -u sshd.service |
Следующий шаг является необязательным. Однако вы должны тщательно просмотреть пакеты, которые больше не нужны в системе. В противном случае выполнение следующей команды может привести к поломке системы.
Наконец, очистите устаревшие пакеты с помощью команды:
1 | apt --purge autoremove |