Megjelent a Fedora Linux 40 disztribúciója. Letöltésre készen áll a Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition és a Live kiadások, melyek asztali környezetekkel érkeznek, mint például KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie és Sway. A kiadások az x86_64, Power64 és ARM64 (AArch64) architektúrákhoz készültek. A Fedora Silverblue kiadása késlekedik.
A legfontosabb változások a Fedora Linux 40-ben:
- A GNOME asztal a Fedora Workstationben frissült a 46-os verzióra, amely globális keresési funkciót, javított fájlkezelő és terminálemulátor teljesítményt, kísérleti VRR (Variable Refresh Rate) támogatást, jobb minőségű kimenetet csonkított nagyítással, kibővített külső szolgáltatásokkal való kapcsolódási lehetőségeket, frissített konfigurátort és javított értesítési rendszert tartalmaz. Az GTK új renderelési motort használ, amely a Vulkan API-n alapul.
- A KDE asztallal készült kiadás frissült a KDE 6-ra, amely a Wayland protokollt használja. Az X11 protokollon alapuló munkamenet támogatása a bázis csomagban megszűnt (visszaállítható a plasma-workspace-x11 csomag telepítésével a tárolóból). Az X11 alkalmazások Wayland-alapú munkamenetben való futtatásához az XWayland DDX szervert használják. Az X11 protokoll támogatásának megszüntetése mögötti indok a X.Org szerver RHEL 9-ben a elavult kategóriába való áthelyezése, és a teljes eltávolításának terve a jövőbeli jelentős RHEL 10 kiadásban. Azok a tényezők, amelyek a Wayland támogatásának fenntartását elősegítették, közé tartozik a Fedora 36-ban végrehajtott fbdev meghajtók simpledrm meghajtóval való helyettesítése, amely jól működik Wayland-del, valamint a Wayland támogatásának megjelenése az NVIDIA zárt forráskódú meghajtóiban.
- Az Atomikusan frissíthető felhasználói disztribúciók, amelyek a Fedora projekt által kerülnek fejlesztésre, egy közös Atomic Desktops márkaként egyesülnek, de a régóta létező atomikus kiadások megtartották a régi nevüket. Ennek eredményeként a GNOME alapú Fedora Silverblue és a KDE alapú Fedora Kinoite, valamint a Fedora CoreOS és a Fedora IoT megőrizték korábbi neveiket, de az új Fedora Sericea és Fedora Onyx kiadások mostantól Fedora Sway Atomic és Fedora Budgie Atomic néven kerülnek forgalomba.
- Frissült a csomagok verziója, beleértve az LLVM 18, GCC 14, binutils 2.41, glibc 2.39, gdb 14.1, PHP 8.3, Ruby 3.3, Go 1.22, Java 21, AMD ROCm 6, Boost 1.83, 389 Directory Server 3.0.0, Podman 5, PostgreSQL 16, TBB (Thread Building Blocks) 2021.8, SQLAlchemy 2, Kubernetes 1.29.
- A NetworkManager konfigurátorban alapértelmezés szerint engedélyezve van az IPv4-cím ütközésvizsgálati mechanizmus a helyi hálózaton (RFC 5227), amely a címet a hálózati interfészhez való csatlakoztatása előtt egy ARP-ellenőrző csomag küldésével jár. (Ha válasz érkezik, akkor a cím foglalt, és nem lesz hozzárendelve.) A vezeték nélküli kapcsolatok számára külön állandó MAC-cím hozzárendelése biztosított (stabil-szsid módban a NetworkManager-ben).
- A Mock (mock-core-configs) assembly tool, Koji, and Copr have been translated to use the DNF 5 package manager for installing build dependencies in the chroot environment used for package building. The distribution translation to DNF 5 is expected in the next release.
- In DNF package manager, downloading metadata with the lists of files included in the packages is disabled by default. Such data is rarely used but occupies a large size and slows down the operation.
- The package with OpenSSL 1.1 library has been removed due to the end of support for this branch. Dependencies tied to OpenSSL 1.1 have been switched to OpenSSL 3.0. The python3.7 package has also been removed.
- The Zlib library has been replaced with the Zlib-ng fork, compatible with zlib at the API level, but providing additional optimizations for enhanced performance.
- The formation of delta RPM package updates, allowing only changed data to be downloaded during an update relative to the already installed version of the package, has been discontinued. Deltarpm support in DNF and DNF5 has been disabled.
- Passim has been added, caching szerver to distribute frequently requested files over the local network without direct access to the main servers and without involving global CDNs.
- The pam_userdb module has been transitioned from using BerkeleyDB to GDBM due to the end of support for the BerkeleyDB 5.x branch and the migration of the BerkeleyDB 6.x branch to an unacceptable license. Bogofilter has been transitioned to using SQLite instead of BerkeleyDB (libdb).
- The Image Builder tool has been leveraged for building Live images of Fedora Workstation, supporting reproducible builds and offering users a simpler customization process for images.
- For building minimal images for the ARM architecture, the osbuild tool has been utilized.
- For creating images of Fedora Cloud Edition, the Kiwi tool has been used instead of ImageFactory.
- The restructuring of packages for Kubernetes has been carried out.
- Fedora IoT, a version for Internet of Things devices, has transitioned to using boot containers formed with the OSTree tool and boot technology.
- The wget utility has been replaced with wget2, and the iotop utility has been replaced with iotop-c.
- A Fedora Silverblue és Kinoite kiadásokban bekerült a bootupd program, amely a betöltőt frissíti.
- A libuser könyvtár elavultnak lett nyilvánítva, amely már nem karbantartott, és más Fedora csomagokban már nem használják (LDAP támogatására a disztróban már régóta a SSSD-t alkalmazzák). A passwd csomag, amely a libuser alapú passwd segédprogramot tartalmazta, eltávolításra került, helyette a shadow-utils csomagból származó hasonló segédprogram került előtérbe.
- Elvégezték a GCC alapértelmezett újabb C nyelv szabvány verzióra való felkészítését, amely a régi nyelvi funkciók, például a funkciók implicit meghatározása és az implicit int típusú hozzárendelés alapértelmezett leállítását jelenti.
- Megvalósult a modernizált betöltési folyamat második szakasza, amelyet Lennart Poettering javasolt. A klasszikus betöltéstől való eltérés abban áll, hogy az initrd kép helyett, amely a helyi rendszeren készül a kernelcsomag telepítésekor, egy egységesített kernel kép (UKI, Unified Kernel Image) kerül használatra, amelyet a disztribúció infrastruktúrájában generálnak és a disztribúció digitális aláírásával hitelesítenek. Az UKI kép egy fájlban egyesíti a kernel UEFI-ból való betöltésére szolgáló kezelőt (UEFI boot stub), a Linux kernel képét és a memóriába betöltött initrd környezetet. Az UKI kép UEFI-ből való hívásakor lehetőség nyílik a kernel és az initrd tartalmának digitális aláírás általi integritás- és hitelesítési ellenőrzésére, amely fontos, mivel ebben a környezetben kerül sor a gyökér fájlrendszer dekódolásához szükséges kulcsok kinyerésére.
A második szakaszban lehetőség nyílt a UKI közvetlen betöltésére az UEFI shim.efi modulból, külön betöltőprogram (grub, sd-boot) bevonása nélkül, megvalósult a UKI használatának támogatása Aarch64 architektúrájú rendszereken, és elkészült a UKI kép felhőalapú környezetek és védelem lehetőségeire. virtuális gépekhezEzt megelőzően az első szakaszban a Fedora 38-ban a UKI támogatás a betöltőbe került, megvalósult a UKI telepítésére és frissítésére szolgáló eszközkészlet, valamint egy kísérleti UKI kép létrehozása virtuális gépek bootolására korlátozott összetevőkkel és driverekkel.
- A GitHub repository has been added with a ready-to-use package for the PyTorch machine learning framework, available for installation using the command "dnf install pytorch". Currently, the package includes only components for CPU computations, but future releases are planned to add support for GPU and specialized NPU accelerators.
További megjegyzésként kiemelhetjük, hogy a Fedora 40 számára beindult a "free" és "nonfree" RPM Fusion projekt adattár, ahol elérhetők extra multimédia alkalmazások (MPlayer, VLC, Xine), video/audio kodekek, DVD támogatás, zárt forráskódú AMD és NVIDIA meghajtók, játékprogramok és emulátorok.
Forrás: opennet.ru
