Започна бета-тестовата на дистрибуция Fedora Linux 36. Бета версията отбелязва прехода към финалната фаза на тестването, в която е разрешено само коригирането на критични грешки. Релизът е планиран за 26 април. Изданието обхваща Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT и Live образи, предоставяни под формата на спинове с десктоп среди KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE и LXQt. Образите са създадени за архитектури x86_64, Power64, ARM64 (AArch64) и различни устройства с 32-битови ARM процесори.
Най-значителните промени в Fedora Linux 36:
- Работният плот Fedora Workstation е актуализиран до версия GNOME 42, която добавя общи настройки за тъмен стил на интерфейса и извършва трансформация на много приложения да използват GTK 4 и библиотеката libadwaita, която предлага готови виджети и обекти за създаване на приложения, съответстващи на новите насоки GNOME HIG (Human Interface Guidelines).
Критиката засяга объркването на стиловете в GNOME 42 — някои програми са оформени според новите насоки GNOME HIG, а други продължават да използват стария стил или комбинират елементи от новия и стария стил. Например, в новия текстов редактор бутоните не се открояват визуално, а прозорецът има закръглени ъгли, в файловия мениджър бутоните са обрамчени и прозорецът има по-малко закръглени ъгли, в gedit бутоните са ясно откроени, с по-голям контраст и се поставят на по-тъмен фон, а долните ъгли на прозореца са остри.

- За системи с проприетарни NVIDIA драйвери по подразбиране е активиран GNOME с базова сесия на протокола Wayland, който по-рано се използваше само с отворени драйвери. Възможността за избор на GNOME сесия, работеща върху традиционния X-сървър, е запазена. По-рано активирането на Wayland на системите с NVIDIA драйвери беше затруднено от липсата на поддръжка на хардуерно ускорение OpenGL и Vulkan в X11 приложенията, изпълнявани чрез DDX компонент (Device-Dependent X) XWayland. В новата версия на драйверите NVIDIA проблемите са решени и производителността на OpenGL и Vulkan в X приложения, стартирани чрез XWayland, сега почти не се различава от производителността под обикновен X-сървър.
- Атомно обновяемите редакции на Fedora Silverblue и Fedora Kinoite, предлагащи монолитни образи с GNOME и KDE, които не са разделени на отделни пакети и се изграждат с инструментариума rpm-ostree, са преработени, за да разположат йерархията /var на отделен подраздел Btrfs, което позволява манипулирането на моментни снимки на съдържанието на /var независимо от другите системни дялове.
- Пакетите и редакцията на дистрибуцията с работен плот LXQt са обновени до версия LXQt 1.0.
- По време на работа systemd осигурява извеждането на имената на unit файловете, което улеснява определянето на кои точно услуги се стартират и спират. Например, вместо „Starting Frobnicating Daemon…“, сега ще се извежда „Starting frobnicator.service — Frobnicating Daemon…“.
- По подразбиране за повечето езици се използват шрифтове Noto вместо DejaVu.
- За избор на възможните алгоритми за шифроване, налични в GnuTLS, сега се използва бял списък, т.е. ясно обозначават допустимите алгоритми вместо изключване на недопустимите. Указаният подход позволява, при желание, да се възвърне поддръжката на деактивираните алгоритми за определени приложения и процеси.
- В изпълняемите файлове и библиотеки във формат ELF е добавена информация за това, към кой rpm пакет принадлежи този файл. В systemd-coredump тази информация се използва за показване на версията на пакета при изпращане на известия за сривове.
- Драйверите fbdev, използвани за извеждане през Framebuffer, са заменени с драйвера simpledrm, който използва за извеждане framebuffer EFI-GOP или VESA, предоставен от UEFI фърмуера или BIOS. За осигуряване на обратно съвместимост е активирана прослойка за емуляция на устройството fbdev.
- В стека за работа с атомарно обновяеми образи, базирани на rpm-ostree, е добавена предварителна поддръжка на контейнери в формати OCI/Docker, което позволява лесно създаване на образи на контейнери и пренос на системна среда в контейнери.
- Базата данни на пакетния мениджър RPM е преместена от директорията /var/lib/rpm в /usr/lib/sysimage/rpm с подмяна на /var/lib/rpm с символична връзка. Такова разположение вече се прилага в билдовете на база rpm-ostree и в дистрибутивите SUSE/openSUSE. Причината за преместването е неразривността на базата данни RPM с съдържанието на дяла /usr, където фактически се намират RPM пакетите (например, разполагането в различни дялове усложнява управлението на моментни снимки FS и възстановяването на промени, а в случай на преместване на /usr информацията за връзка с инсталираните пакети се загубва).
- В NetworkManager по подразбиране в нови инсталации е прекратена поддръжката на формата на настройки ifcfg (/etc/sysconfig/network-scripts/ifcfg-*). От Fedora 33 в NetworkManager по подразбиране се използва форматът keyfile.
- Речниците Hunspell са преместени от директорията /usr/share/myspell/ в /usr/share/hunspell/.
- Предоставена е възможност за едновременно инсталиране на различни версии на компилатора за езика Haskell (GHC).
- Включен е cockpit модул с уеб интерфейс за настройване на споделянето на файлове чрез NFS и Samba.
- Като използваема по подразбиране реализация на Java е включен пакет java-17-openjdk вместо java-11-openjdk.
- Програмата за управление на локалите mlocate е заменена с plocate, по-бърз и заемащ по-малко дисково пространство аналог.
- Поддръжката на стария безжичен стек, използван в драйверите ipw2100 и ipw2200 (Intel Pro Wireless 2100/2200), беше прекратена, а през 2007 г. беше заменена с mac80211/cfg80211.
- В инсталатора Anaconda в интерфейса за създаване на нов потребител по подразбиране е активиран флагът за предоставяне на права на администратора на добавения потребител.
- Доставката на пакета nscd, използван за кеширане на хостовата база, беше прекратена. На негово място дойде systemd-resolved, а за кеширане на услугите named може да се използва sssd.
- Инструментариумът за управление на локалните хранилища Stratis беше обновен до версия 3.0.0.
- Версиите на пакетите бяха обновени, включително GCC 12, LLVM 14, glibc 2.35, OpenSSL 3.0, Golang 1.18, Ruby 3.1, PHP 8.1, PostgreSQL 14, Autoconf 2.71, OpenLDAP 2.6.1, Ansible 5, Django 4.0, MLT 7, Podman 4.0, Ruby on Rails 7.0.
Източник: opennet.ru

