После двух лет разработки состоялся релиз Debian GNU/Linux 11.0 (Bullseye), доступный для девяти официально поддерживаемых архитектур: Intel IA-32/x86 (i686), AMD64 / x86-64, ARM EABI (armel), 64-bit ARM (arm64), ARMv7 (armhf), mipsel, mips64el, PowerPC 64 (ppc64el) и IBM System z (s390x). Обновления для Debian 11 будут выпускаться в течение 5 лет.
Для загрузки доступны установочные образы, загрузить которые можно по HTTP, jigdo или BitTorrent. Также сформирован неофициальный установочный образ nonfree, включающий в себя проприетарные прошивки. Для архитектур amd64 и i386 разработаны LiveUSB, доступные в вариантах с GNOME, KDE, LXDE, Xfce, Cinnamon и MATE, а также многоархитектурный DVD, сочетающий пакеты для платформы amd64 с дополнительными пакетами для архитектуры i386. Перед процедурой миграции с Debian 10 "Buster" следует ознакомиться со следующим документом.
В репозитории представлено 59551 бинарных пакетов (42821 исходных пакетов), что примерно на 1848 пакетов больше, чем было предложено в Debian 10. По сравнению с Debian 10 добавлено 11294 новых бинарных пакетов, удалено 9519 (16%) устаревших или заброшенных пакетов, обновлено 42821 (72%) пакетов. Общий суммарных размер всех предложенных в дистрибутиве исходных текстов составляет 1 152 960 944 строк кода. В подготовке релиза приняло участие 6208 разработчиков.
Для 95.7% пакетов обеспечена поддержка повторяемых сборок, позволяющих подтвердить, что исполняемый файл собран именно из заявленных исходных текстов и не содержит посторонних изменений, подстановка которых, например, может быть совершена путём атаки на сборочную инфраструктуру или закладки в компиляторе.
Ключевые изменения в Debian 11.0:
- Ядро Linux обновлено до версии 5.10 (в Debian 10 поставлялось ядро 4.19).
- Обновлён графический стек и пользовательские окружения: GNOME 3.38, KDE Plasma 5.20, LXDE 11, LXQt 0.16, MATE 1.24, Xfce 4.16. Офисные пакет LibreOffice обновлён до выпуска 7.0, а Calligra до выпуска 3.2. Обновлены GIMP 2.10.22, Inkscape 1.0.2, Vim 8.2.
- Обновлены серверные приложения, в том числе Apache httpd 2.4.48, BIND 9.16, Dovecot 2.3.13, Exim 4.94, Postfix 3.5, MariaDB 10.5, nginx 1.18, PostgreSQL 13, Samba 4.13, OpenSSH 8.4.
- Обновлены средства разработки GCC 10.2, LLVM/Clang 11.0.1, OpenJDK 11, Perl 5.32, PHP 7.4, Python 3.9.1, Rust 1.48, Glibc 2.31.
- В пакетах CUPS и SANE обеспечена возможность вывода на печать и сканирования без предварительной установки драйверов на принтерах и сканерах, подключённых к системе через порт USB. Режим работы без драйверов поддерживается для принтеров с поддержкой протокола IPP Everywhere, а для сканеров - протоколов eSCL и WSD (применяются бэкенды sane-escl и sane-airscan). Для взаимодействия с USB-устройством как с сетевым принтером или сканером используется фоновый процесс ipp-usb с реализацией протокола IPP-over-USB.
- В пакетах CUPS и SANE обеспечена возможность вывода на печать и сканирования без предварительной установки драйверов на принтерах и сканерах, подключённых к системе через порт USB. Режим работы без драйверов поддерживается для принтеров с поддержкой протокола IPP Everywhere, а для сканеров - протоколов eSCL и WSD (применяются бэкенды sane-escl и sane-airscan). Для взаимодействия с USB-устройством как с сетевым принтером или сканером используется фоновый процесс ipp-usb с реализацией протокола IPP-over-USB.
- Добавлена новая команда "open", предназначенная для открытия файла в программе, назначенной по умолчанию для указанного типа файлов. По умолчанию команда ассоциирована с утилитой xdg-open, но также может прикрепляться к обработчику run-mailcap, учитывающему при запуске привязки подсистемы update-alternatives.
- В systemd по умолчанию задействована единая унифицированная иерархия cgroup (cgroup v2). Сgroups v2 можно использовать, например, для ограничения потребления памяти, ресурсов CPU и ввода/вывода. Ключевым отличием cgroups v2 от v1 является применение общей иерархии cgroups для всех видов ресурсов, вместо раздельных иерархий для распределения ресурсов CPU, для регулирования потребления памяти и для ввода/вывода. Раздельные иерархии приводили к трудностям организации взаимодействия между обработчиками и к дополнительным затратам ресурсов ядра при применении правил для процесса, упоминаемого в разных иерархиях. Для тех кто не намерен переходить на cgroup v2 предоставлена возможность продолжения использования cgroups v1.
- В systemd включено ведение отдельного журнала (активирован сервис systemd-journald), который сохраняется в каталоге /var/log/journal/ и не влияет на ведение традиционных логов, сохраняемых такими процессами, как rsyslog (пользователи теперь могут удалить rsyslog и полагаться только на systemd-journald). Помимо группы systemd-journal, доступ к чтению информации из журнала получили пользователи из группы adm. В утилиту journalctl добавлена поддержка фильтрации с использованием регулярных выражений.
- В ядре по умолчанию активирован новый драйвер для файловой системы exFAT, для использования которой больше не требуется установка пакета exfat-fuse. В состав также включён пакет exfatprogs с новым набором утилит для создания и проверки ФС exFAT (старый набор exfat-utils также остаётся доступен для установки, но не рекомендован к использованию).
- Прекращена официальная поддержка архитектуры mips.
- Для хэширования паролей по умолчанию задействован алгоритм yescrypt вместо SHA-512.
- Добавлена возможность использования инструментария для управления изолированными контейнерами Podman, в том числе в качестве прозрачной замены Docker.
- Изменён формат строк в файле /etc/apt/sources.list, связанных с устранением проблем с безопасностью. Строки {dist}-updates переименованы в {dist}-security. В sources.list разрешено отделение блоков "[]" несколькими пробелами.
- В состав включены драйверы Panfrost и Lima, в которых предоставлена поддержка GPU Mali, используемых в платах с процессорами на базе архитектуры ARM.
- Для использования средств аппаратного ускорения декодирования видео, предоставленных в GPU Intel на основе микроархитектуры Broadwell и новее, задействован драйвер intel-media-va-driver.
- В grub2 добавлена поддержка механизма SBAT (UEFI Secure Boot Advanced Targeting), решающего проблемы с отзывом сертификатов для UEFI Secure Boot.
- В графическом инсталляторе обеспечена сборка с libinput вместо драйвера evdev, что улучшило поддержку тачпадов. Разрешено использование символа подчёркивания в имени пользователя, указанного при установке для первой учётной записи. Обеспечена установка пакетов для поддержки систем виртуализации, если обнаружен запуск в окружениях под их управлением. Задействована новая тема оформления Homeworld.
- В инсталляторе предоставлена возможность установки рабочего стола GNOME Flashback, продолжающего развитие кода классической панели GNOME, оконного менеджера Metacity и апплетов, ранее доступных в составе fallback-режима GNOME 3.
- В приложение win32-loader, позволяющее установить Debian из Windows без создания отдельного установочного носителя, добавлена поддержка UEFI и Secure Boot.
- Для архитектуры ARM64 задействован графический инсталлятор.
- Добавлена поддержка ARM-плат и устройств puma-rk3399, Orange Pi One Plus, ROCK Pi 4 (A,B,C), Banana Pi BPI-M2-Ultra, Banana Pi BPI-M3, NanoPi NEO Air, FriendlyARM NanoPi NEO Plus2, Pinebook, Pinebook Pro, Olimex A64-Olinuxino, A64-Olinuxino-eMMC, SolidRun LX2160A Honeycomb, Clearfog CX, SolidRun Cubox-i Solo/DualLite, Turris MOX, Librem 5 и OLPC XO-1.75.
- Прекращено формирование однодисковых CD-образов с Xfce, а также прекращено создание 2 и 3 образов DVD ISO для систем amd64/i386.
Команда Debian Med участвовала в борьбе с COVID-19, создавая пакеты ПО для исследования вируса на уровне генетических последовательностей и для борьбы с пандемией с помощью инструментов, используемых в эпидемиологии. Эта работа будет продолжена, а основное внимание будет уделено инструментам машинного обучения для обоих областей. Работа команды над контролем качества и непрерывной интеграцией является критической для единообразных воспроизводимых результатов, необходимых в этих науках. Смесь Debian Med поддерживает ряд критичных приложений, которые сейчас выигрывают от SIMD Everywhere. Для установки пакетов, сопровождаемых командой Debian Med, установите метапакеты с именами вида med-*, сейчас они имеют версию 3.6.x.
Для китайского, японского, корейского и многих других языков теперь используется метод ввода Fcitx 5, который является развитием популярного Fcitx4, используемого в выпуске "buster". Эта новая версия намного лучше поддерживает дополнения Wayland (дисплейного менеджера по умолчанию).
Debian 11 "bullseye" включает в себя множество обновлённых пакетов ПО (более 72% всех пакетов из прошлого выпуска). Это такие пакеты как:
Apache 2.4.48
BIND DNS Server 9.16
Calligra 3.2
Cryptsetup 2.3
Emacs 27.1
GIMP 2.10.22
GNU Compiler Collection 10.2
GnuPG 2.2.20
Inkscape 1.0.2
LibreOffice 7.0
Linux kernel 5.10 series
MariaDB 10.5
OpenSSH 8.4p1
Perl 5.32
PHP 7.4
PostgreSQL 13
Python 3, 3.9.1
Rustc 1.48
Samba 4.13
Vim 8.2
более 59,000 других готовых к использованию пакетов ПО, собранных из более чем 30,000 пакетов с исходным кодом.
Предлагая такой широкий выбор пакетов и, как обычно, большое число поддерживаемых архитектур, Debian по-прежнему остаётся верен свой цели быть "универсальной операционной системой". Он подходит для множества различных вариантов использования: для настольных систем и нетбуков; для серверов разработки и кластерных систем; для баз данных, веб и серверов хранения. В то же время дополнительные усилия, уделяемые качеству, например автоматизированное тестирование установки и обновления для всех пакетов архива Debian, позволяют гарантировать, что "bullseye" оправдывает те высокие ожидания, которые пользователи возлагают на стабильный выпуск Debian.
По материалам:
1.
opennet.ru2.
debian.org