Релиз на дистрибутива Fedora Linux 36

Представен е релиз на дистрибутива Fedora Linux 36. Подготвени са продуктите Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition и Live-сборки, предлагани под формата на спинове с десктоп среди като KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE и LXQt. Сборките са съставени за архитектури x86_64, Power64, ARM64 (AArch64) и различни устройства с 32-битови ARM процесори. Публикацията на сборките Fedora Silverblue се забавя.

Най-значителните промени в Fedora Linux 36:

  • Работният плот Fedora Workstation е обновен до версия GNOME 42, в който са добавени общи настройки за тъмен стил на интерфейса и много приложения са прехвърлени на използване на GTK 4 и библиотеката libadwaita, която предлага готови виджети и обекти за изграждане на приложения в съответствие с новите насоки на GNOME HIG (Human Interface Guidelines). Повечето приложения са оформени в стил, отчитат новите насоки на GNOME HIG, но част от тях продължават да използват стария стил или да комбинират елементи от новия и стария стил.
  • За системи с проприетарни 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, който използва фреймбуферите EFI-GOP или VESA, предоставени от UEFI фърмуера или BIOS. За осигуряване на обратно съвместимост е внедрена прослойка, която емулира устройството fbdev над подsystemата DRM (Direct Rendering Manager). Промените са значителни, тъй като оставят възможност за използване само на DRM/KMS драйвери. Процесът на добавяне на нови fbdev драйвери в ядрото на Linux беше прекратен преди 7 години, а останалите драйвери основно обслужваха остаряла техника. Например, в употреба бяха драйвери като atyfb (ATI Mach64, RageII, RageII+, RageIIc), aty128fb (ATI Rage128), s3fb (S3), savagefb (Savage), sisfb (SiS), tdfxfb (3Dfx) и tridentfb (Trident), които сега ще бъдат заменени с универсалния драйвер simpledrm.
  • В стека за работа с атомарно обновяеми образи, базирани на 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, който се използваше за кеширане на хост и потребителски бази (/etc/hosts, /etc/passwd, /etc/services и т.н.), е прекратена. За кеширане на хостовете сега се използва systemd-resolved, а за кеширане на потребителските БД — sssd.
  • Инструментариумът за управление на локалните хранилища Stratis беше обновен до версия 3.0.0.
  • Актуализирани са версиите на пакети, включително ядрото на Linux 5.17, 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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster