Представен е релиз на дистрибуцията Fedora Linux 39. За изтегляне са подготвени продуктите Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition и Live-сборки, предоставяни под формата на спинов с десктоп среди KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie и Sway. Сборките са форматирани за архитектури x86_64, Power64 и ARM64 (AArch64). Публикацията на сборките Fedora Silverblue се забавя.
Най-значителните промени в Fedora Linux 39:
- Работният плот в Fedora Workstation е обновен до издание GNOME 45, в което в панела се е появил динамичен индикатор. виртуални работни площи, повишена е производителността на системата за търсене, добавен е индикатор за включване на камерата, ангажирано е хардуерно ускорение за възпроизвеждане на видео, заменени са гледачът на изображения и приложението за работа с камерата, променен е стилът на показване на страничните панели, обновени са библиотеките GTK 4.12 и libadwaita 1.4.
- В командния интерпретатор Bash по подразбиране е включено цветно оформление на командния ред.
- Актуализирани са версиите на пакетите, сред които RPM 4.19, gcc 13.2, LLVM/Clang 17, binutils 2.40, glibc 2.38, Python 3.12, Perl 5.38, Golang 1.21, Boost 1.81, Vagrant 2.3, Haskell GHC 9.4, LibreOffice 7.6.
- Добавени са мета-пакети default-fonts* за опростяване на обновяването и инсталирането на шрифтове, предлагани по подразбиране.
- В NetworkManager е осигурен автоматичен превод на съществуващите профили за свързване, съ хранявани във формат ifcfg (/etc/sysconfig/network-scripts/ifcfg-*), в формат, базиран на файл с ключова информация.
- Предоставена е възможност за премахване на пакета tzdata от базата данни на часовите зони за намаляване на размера на изолираните контейнери.
- Стойността на sysctl vm.max_map_count по подразбиране е увеличена от 65530 на 1048576 за подобряване на съвместимостта с Windows игри, стартирани през wine или steam.
- В утилитата createrepo_c по подразбиране е задействан алгоритъм Zstd за компресиране на метаданни на репозитория и е прекратено генерирането на метаданни в базата данни SQLite.
- Добавена е официална сборка Fedora Onyx с атомарно обновяван вариант на Fedora Linux, оборудван с потребителска среда Budgie. Новата сборка допълва класическата сборка Fedora Budgie Spin и напомня на редакциите Fedora Silverblue, Fedora Sericea и Fedora Kinoite, предоставяни с GNOME, Sway и KDE. Fedora Onyx е основана на технологиите Fedora Silverblue и също се предоставя под формата на монолитен образ, незасегнат от отделни пакети и обновяван атомарно чрез цялостна замяна. Основната среда се сглобява от официални RPM-пакети на Fedora с помощта на инструментария rpm-ostree и се монтира в режим само за четене. За инсталиране и обновяване на допълнителни приложения се използва системата на самодостатъчни пакети flatpak, чрез която приложенията са отделени от основната система и стартират в отделен контейнер.
- Редакциите Sericea и Sway Spin прекратиха доставките на пакети xorg-x11.
- В редакцията на Fedora Kinoite (атомно обновляемата версия на Fedora с KDE) автоматичното обновление на системата е включено по подразбиране.
- За изграждането на редакциите Fedora Silverblue и Fedora Kinoite се използва по-сигурният унифициран (unified core) режим rpm-ostree.
- Започнаха да се формират образи с потребителска среда LXQt за архитектура Aarch64.
- В Fedora Cloud е реализирана възможността за автоматичен рестарт след инсталиране на пакети, изискващи перезареждане на системата. Възможността е организирана чрез създаването на файл /var/run/reboot-required след изпълнението на операцията 'dnf update' и проверката му в cloud-init.
- На потребителите, управлявани през Active Directory, FreeIPA или LDAP, е предоставена възможността да използват технологията Passkeys, която позволява автентикация без пароли с помощта на биометрични идентификатори, като пръстов отпечатък или разпознаване на лице, използвайки устройство, съвместимо с FIDO2, поддържано в библиотеката libfido2.
- Минималният размер на раздела ESP (EFI System Partition), използван при инсталирането на Fedora, е увеличен от 200 на 500 МБ заради недостатъчното пространство за актуализации на фърмуера. Ограничението от 500 МБ съответства на параметрите, използвани от Microsoft, започвайки от Windows 10.
- Доставката на темите QGnomePlatform и Adwaita-qt, използвани за придаване на GNOME-подобни настройки и стил на Qt приложенията, беше прекратена, за да се избегнат проблеми с някои приложения. Като причина се посочва стагнация на темите и проблеми при тяхното използване.
- Обявени за остарели са пакетите с проверка на правописа aspell, за които се препоръчва да се използват hunspell или enchant2. Причината за това е липсата на актуализации в проекта aspell през последните 4 години.
- Пакетът pam_console, който не се използва по подразбиране, беше премахнат, тъй като имаше проблеми със сигурността и можеше да бъде заменен с функционалност от systemd.
- Доставката на пакета man-pages-ru беше прекратена, тъй като преводите на man-справочниците на руски език също са включени в пакета man-pages-l10n.
- От основната инсталация беше премахнат пакетът fedora-repos-modular и модулният репозиторий беше деактивиран. Това изменение ускори работата на пакетния мениджър DNF чрез намаляване на броя на проверките и изтеглянията на метаданни.
- Променен е начинът на изграждане на Flatpak пакети в дистрибуцията. Вместо да се използват модули при повторното изграждане на пакети с параметър "prefix=/app", е активирана отделна цел за изграждане.
- Прекратено е изграждането и предоставянето на отделно обновяеми модули, чийто жизнен цикъл не е свързан с основната същност на дистрибуцията, като поддръжката се осъществява независимо от версиите на дистрибуцията, което позволява да съществуват пакети с различни версии на едно и също приложение. Причината за прекратяване на подкрепата за модулите е загубен интерес към разработката им и проблеми с поддръжката на съществуващите модули (последната активност в pagure.io/modularity е наблюдавана преди повече от 3 години).
- Проведени са подготвителни работи, свързани с втория етап на прехода към модернизирания процес на зареждане, предложен от Леннарт Потеринг. Разликите от класическото зареждане се свеждат до използването вместо образа initrd, формиран на локалната система при инсталирането на пакета с ядрото, на унифицирания образ на ядрото UKI (Unified Kernel Image), генериран в инфраструктурата на дистрибуцията и заверен с цифров подпис на дистрибуцията. UKI обединява в един файл обработчика за зареждане на ядрото от UEFI (UEFI boot stub), образа на Linux ядрото и зарежданата в паметта системна среда initrd. При извикване на образа UKI от UEFI има възможност за проверка на целостта и автентичността по цифровия подпис не само на ядрото, но и на съдържанието на initrd, чиято проверка е важна, тъй като в тази среда се осъществява извличане на ключове за декриптиране на кореновата ФС. Основните цели за реализиране на втория и третия етап: интеграция в инсталатора на поддръжка за systemd-boot, прекъсване на привързаността към използването на командния ред на ядрото за настройки, прекратяване на съхраняването на конфиденциални данни в initrd, промяна в обработката на незадължителните модули dracut.
Преходът към пакетния мениджър DNF5 и новия инсталатор на базата на уеб интерфейс е отложен до издаването на Fedora 40. Също така е отменено предвиденото на Fedora 39 премахване на драйверите org-x11-drv-vesa и xorg-x11-drv-fbdev, както и свързания с тях код от пакета xorg-x11-server-Xorg. В същото време разработчиците планират да прекратят поддръжката за сесия на базата на X11 в сборките на дистрибуцията с KDE и GNOME в Fedora 40.
Допълнително може да се отбележи пускането в експлоатация на репозиторите на проекта RPM Fusion за Fedora 39 - "free" и "nonfree", в които са налични пакети с допълнителни мултимедийни приложения (MPlayer, VLC, Xine), видео/аудио кодеци, поддръжка на DVD, проприетарни драйвери AMD и NVIDIA, игрални програми и емулатори.
Източник: opennet.ru
