И два года не прошло: релиз Debian 12 «Bookworm». Возможности и изменения новой версии

в 13:35, , рубрики: debian 12, open source, Блог компании Selectel, дистрибутивы, линукс, Софт
image

Совсем недавно на Хабре появилась новость о выходе релиза Debian GNU/Linux 12.0 (Bookworm). Разрабатывался он почти два года, так что текущей версии многие ждали с нетерпением.

Сообщается, что количество бинарных пакетов в новой версии на 4868 больше, чем в Debian 11. Всего добавлено 11089 новых бинарных пакетов, удалено 6296 (10%), плюс еще около 43 тыс. пакетов обновлено. Общее количество строк исходных текстов в дистрибутиве — 1 341 564 204, ну а общий размер всех пакетов — 365 ГБ. Давайте посмотрим, что изменилось или было добавлено.

Коротко о поддержке дистрибутива

  • Debian 12 «Bookworm» доступен сразу для девяти официально поддерживаемых архитектур:
  • Intel IA-32/x86 (i686).
  • AMD64/x86-64.
  • ARM EABI (armel).
  • ARM64.
  • ARMv7 (armhf).
  • mipsel.
  • mips64el.
  • PowerPC 64 (ppc64el).
  • IBM System z (s390x).

Что касается доступности, до загрузить можно установочные образы, по HTTP, jigdo и BitTorrent. Разработчики создали LiveUSB с GNOME, KDE, LXDE, Xfce, Cinnamon и MATE. Есть и мультиархитектурный DVD, в котором сочетаются пакеты для платформы amd64 с дополнительными пакетами для архитектуры i386.

image

А что нового?


Сначала о том, что добавлено

Изменений достаточно много, включая:

  • Ядро Linux обновили до версии 6.1 с 5.10 в Debian 11. Обновлены также systemd 252, Apt 2.6 и Glibc 2.36.
  • Обновились, наконец, пользовательские приложения, включая LibreOffice 7.4, GNUcash 4.13, Emacs 28.2, GIMP 2.10.34, Inkscape 1.2.2, VLC 3.0.18, Vim 9.0.
  • Значительно обновлен как графический стек, так и пользовательские окружения, включая GNOME 43, KDE Plasma 5.27, LXDE 11, LXQt 1.2.0, MATE 1.2, Xfce 4.18, Mesa 22.3.6, X.Org Server 21.1, Wayland 1.21.
  • Добавление проприетарных прошивок кроме свободных прошивок из репозитория main. Ранее они были доступны через репозиторий non-free. Если дистрибутив при установке обнаруживает оборудование, для которого нужны внешние прошивки, они загружаются по умолчанию. Для тех, кто против такого нововведения, предусмотрена возможность отключения несвободных прошивок.
  • Соответственно, появился и новый репозиторий non-free-firmware. В него из репозитория non-free перенесены пакеты с прошивками. В инсталляторе есть возможность динамического запроса пакетов с прошивками из репозитория non-free-firmware.
  • Не обошли вниманием разработчики и серверные приложения, включая Apache httpd 2.4.57, BIND 9.18, Dovecot 2.3.19, Exim 4.96, lighttpd 1.4.69, Postfix 3.7, MariaDB 10.11, nginx 1.22, PostgreSQL 15, Redis 7.0, SQLite 3.40, Samba 4.17, OpenSSH 9.2p1.
  • Если говорить про обновления, то они коснулись и средств разработки, например, GCC 12.2, LLVM/Clang 14 (для установки также доступен 15.0.6), OpenJDK 17, Perl 5.36, PHP 8.2, Python 3.11.2, Rust 1.63, Ruby 3.1.
  • А еще добавлена поддержка работы с APFS (Apple File System), как в режиме чтения, так и записи, с использованием пакетов apfsprogs и apfs-dkms.
  • Отдельно стоит упомянуть загрузчик GRUB, в нем по умолчанию отключено определение других установленных ОС через через пакет os-prober. Это приводило в некоторых случаях к проблемам. Пример — проблемы для гостевой виртуальной машины.
  • Также добавлена поддержка библиотеки распределения памяти mimalloc. Она может выступать в качестве прозрачной замены функции malloc, достоинствами которой являются компактность реализации и весьма высокая производительность.
  • Также добавлены новые и обновлены некоторые уже существующие шрифты. Плюс предложен менеджер шрифтов fnt, который решает задачи управления/установки шрифтов.
  • Добавлена поддержка новых устройств на базе процессоров ARM и RISC-V.
  • Кроме того, разработчики добавили коллекции тематических пакетов, которые связаны медициной, биологией и астрономией. Например, добавлены пакеты с shiny-server (платформа для размещения web-приложений на языке R), openvlbi (коррелятор для телескопов), astap (обработчик астрономических изображений), planetary-system-stacker (формирует изображения планет из фрагментов), новые драйверы и библиотеки с поддержкой протокола INDI, связанные с Astropy Python-пакеты (python3-extinction, python3-sncosmo, python3-specreduce, python3-synphot), Java-библиотеки для работы с форматами ECSV и TFCAT.
  • А еще в репозиторий добавили пакеты с пользовательским окружением Lomiri (бывший Unity 8) и дисплейным сервером Mir 2.
  • Плюс вернули поддержку загрузки в режиме в режиме UEFI Secure Boot для систем на базе архитектуры ARM64.

image

Что удалили

  • libpam-ldap и libnss-ldap, главным образом, из-за прекращения разработки.
  • Убрали установку по умолчанию фонового процесса для ведения логов rsyslog.
  • Также удален пакет fdflush, вместо него рекомендуется использовать «blockdev --flushbufs» из util-linux.
  • А еще удалены программы tempfile и rename.ul, вместо них в скриптах рекомендуется использовать утилиты mktemp и file-rename.
  • В будущих выпусках по умолчанию не будет устанавливаться утилиться which, она объявлена устаревшей.
  • Аналогичным образом устаревшими объявлены для следующих выпусков пакеты libnss-gw-name, dmraid и request-tracker4.

image

Кто установил уже новый дистрибутив — расскажите, как он вам: часто ли встречаются баги, о которых предупреждали разработчики? Или все более-менее хорошо?

Возможно, эти тексты тоже вас заинтересуют:

Кто мощнее в базах данных? Сравниваем производительность БД на серверах с ARM- и x86-процессорами
А у вас есть кубернетес? Подборка текстов по k8s для тех, кто не DevOps
Когда типизация делает тебе больно: как у нас появился статический анализатор

Автор:
Seleditor

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js