Релиз Fedora Linux 35

Состоялся выпуск новой версии дистрибутива Fedora Linux. Для загрузки доступны официальные издания: Fedora 35 Workstation, Fedora 35 Server, Fedora 35 IoT, предварительные редакции: Fedora 35 CoreOS, Fedora 35 Silverblue, Fedora 35 Kinoite, и “спины” с различными DE/WM: Fedora 35 KDE, Fedora 35 XFCE, Fedora 35 LXQt, Fedora 35 MATE, Fedora 35 Cinnamon, Fedora 35 LXDE, Fedora 35 SoaS, Fedora 35 i3. Сборки доступны для архитектур amd64 (x86_64), aarch64 (ARMv8) и ppc64le (POWER8 Little-Endian). Поддержка данного релиза, как обычно, продлится 13 месяцев. Обновление на F35 доступно с Fedora Linux 33 и 34. Поддержка Fedora Linux 33 закончится почти через месяц, 30го ноября.

Оригинальный список изменений

Основные изменения

GNOME 41

Fedora Workstation получила новейший GNOME 41, который включает в себя переработанный GNOME Software, упрощённую процедуру подключения сторонних репозиториев и улучшенную интеграцию power-profiles-daemon. С полным списком изменений можно ознакомиться здесь.

Wayland на Nvidia

Для GDM и GNOME разрешён запуск Wayland-сессии с видеокартами Nvidia.

Fedora Kinoite

Fedora Kinoite предоставляет иммутабельную операционную систему с графическим окружением KDE Plasma. Ранее, Kinoite был сторонним репозиторием для Silverblue, разработкой которого занимался один человек. Теперь это официальная редакция Fedora, наравне с её сестрой — Fedora Silverblue. Обновления производятся через утилиту rpm-ostree, а установка ПО рекомендуется через Flatpak и toolbox.

WirePlumber

У мультимедийного сервера PipeWire (дефолт, начиная с Fedora Linux 34) сменён менеджер звуковых сессий с pipewire-media-session на WirePlumber. WirePlumber является прозрачной заменой стандартного менеджера и не уступает в возможностях. Из преимуществ WirePlumber можно отметить использование GObject, что позволяет сделать биндинги практически к любому языку программирования. Также, есть возможность подключения скриптов на Lua, для продвинутой и гибкой настройки звукового графа. Это упростит разработчикам добавление новых функций в грядущих выпусках.

power-profiles-daemon

Активирован по-умолчанию сервис p-p-d (power-profiles-daemon), который позволяет переключаться между различными профилями питания (сбалансированный, производительный, энергосберегающий), а также, переключает их сам по различным событиям: низкий уровень заряда аккумулятора, запрос от приложения, etc.

Fedora Linux

Теперь сам дистрибутив называется Fedora Linux, а название Fedora используется для проекта и сообщества в целом. Названия редакций (Fedora Workstation, Fedora Silverblue, etc) оставлены прежними.

Новый механизм активации сторонних репозиториев

Раньше, при активации настройки “Third-party Software Repositories”, устанавливался пакет fedora-workstation-repositories, но репозитории оставались отключёнными. Теперь пакет установлен по-умолчанию, а активация настройки включает репозитории.

Отфильтрованный Flathub по-умолчанию

Включение сторонних репозиториев теперь включает прошедшие отбор приложения из Flathub. На данный момент, одобрены следующие приложения: Discord, Zoom, Microsoft Teams, Bitwarden, Postman, Skype, Minecraft.

yescrypt

Новые пароли пользователей отныне хешируются алгоритмом yescrypt. Поддержка старых хешей sha512crypt сохранена в виде опции. yescrypt усложняет подбор пароля на GPU/FPGA/ASIC путём большего расхода оперативной памяти. yescrypt использует проверенные временем криптографические примитивы SHA-256, HMAC и PBKDF2.

Размер сектора LUKS

Установщик Anaconda теперь автоматически выбирает оптимальный размер сектора LUKS, при создании шифрованного раздела. Таким образом, для накопителя с физическим размером блока 4КиБ, будет создан раздел LUKS с размером сектора в 4096 байт.

DoT по-умолчанию

systemd-resolved теперь автоматически использует DNS over TLS, если выбранный DNS-сервер поддерживает данный протокол.

Btrfs и гибридный загрузчик в Fedora Cloud

Теперь образы Fedora Cloud по-умолчанию используют Btrfs и гибридный загрузчик, поддерживающий загрузку на BIOS и UEFI системах.

Перезапуск пользовательских сервисов

Пользовательские сервисы теперь автоматически перезагружаются после запуска команды rpm upgrade.

Обновление системных компонентов и средств разработки

Самые заметные обновления: GCC 11, LLVM 13, Python 3.10, Perl 5.34, PHP 8.0, Boost 1.76, glibc 2.34, binutils 2.37, gdb 10.2, Node.js 16, RPM 4.17, Erlang 24.

Полезные ссылки