Udgivelsen af Fedora Linux 40 er præsenteret. Produkterne Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition og Live-versioner, der leveres i form af spins med skrivebordsmiljøer som KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie og Sway, er klar til download. Bygningerne er lavet til arkitekturerne x86_64, Power64 og ARM64 (AArch64). Udgivelsen af Fedora Silverblue-versionerne er forsinket.
De mest væsentlige ændringer i Fedora Linux 40:
- GNOME-skrivebordet i Fedora Workstation er blevet opdateret til version 46, som indeholder en global søgefunktion, forbedret ydeevne i filhåndtereren og terminalemulatorer, eksperimentel understøttelse af VRR (Variable Refresh Rate), forbedret outputkvalitet ved skaleringsforhold, udvidede muligheder for tilslutning til eksterne tjenester, opdateret konfigurationsprogram og forbedret system for meddelelser. I GTK er der taget en ny rendering motor i brug, der baseres på Vulkan API.
- KDE-skrivebordsversionen er blevet opdateret til KDE 6, der bruger Wayland-protokollen. Understøttelse af session baseret på X11-protokollen er blevet fjernet fra den grundlæggende installation (kan genoprettes ved at installere pakken plasma-workspace-x11 fra repositoryet). For at køre X11-applikationer i en Wayland-baseret session benyttes DDX-serveren XWayland. Årsagen til fjernelsen af X11-session understøttelse nævnes som overgangen af X.Org-serveren til RHEL 9 i kategorien forældet og beslutningen om at fjerne den helt i den kommende betydelige RHEL 10-udgivelse. Blandt de faktorer, der bidrog til bevaringen af kun Wayland-understøttelse, er erstatningen af fbdev-drivere med simpledrm-driveren i Fedora 36, der fungerer korrekt med Wayland, samt tilføjelsen af Wayland-understøttelse i proprietære NVIDIA-drivere.
- De atomisk opdaterede bruger-distributioner, der udvikles af Fedora-projektet, er samlet i en enkelt familie under brandet Atomic Desktops, men de længe eksisterende atomiske builds har bevaret deres gamle navne. Resultatet er, at Fedora Silverblue baseret på GNOME og Fedora Kinoite baseret på KDE, samt Fedora CoreOS og Fedora IoT, har bevaret deres tidligere navne, mens de nye builds Fedora Sericea og Fedora Onyx nu distribueres under navnene Fedora Sway Atomic og Fedora Budgie Atomic.
- Versionerne af pakkerne er blevet opdateret, herunder 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.
- I NetworkManager-konfigureringsværktøjet er mekanismen til bestemmelse af konflikter med IPv4-adresser i det lokale netværk (RFC 5227) som standard aktiv. Denne mekanisme indebærer at sende et ARP-forbindelsespakke før adressen knyttes til netværksgrænsefladen (hvis der modtages et svar, betyder det, at adressen er optaget og ikke vil blive tildelt). For trådløse forbindelser er tildelingen af en separat permanent MAC-adresse (stabil-ssid-tilstand i NetworkManager) sikret.
- Mock build tools (mock-core-configs), Koji, and Copr are translated to use the DNF 5 package manager for installing build dependencies in the chroot environment used for package builds. The distribution's migration to DNF 5 is expected in the next release.
- In the DNF package manager, loading of metadata with file lists included in packages is disabled by default. Such data is rarely used but is large in size and slows down operations.
- The package containing the OpenSSL 1.1 library has been removed due to the end of support for this branch. Dependencies tied to OpenSSL 1.1 have switched to OpenSSL 3.0. The python3.7 package has been removed.
- The Zlib library has been replaced with the Zlib-ng fork, which is API-compatible with zlib but provides additional optimizations for improved performance.
- The generation of delta RPM package updates, allowing users to download only the changed data relative to the already installed package version during updates, has been discontinued. Support for deltarpm in DNF and DNF5 has been disabled.
- Passim, a caching tool, has been added server for distributing frequently requested files within the local network without direct access to the main servers and without involving global CDNs.
- The pam_userdb module has switched from using BerkeleyDB to GDBM due to the end of support for the BerkeleyDB 5.x branch and the transition of the BerkeleyDB 6.x branch to an unacceptable license. Bogofilter has transitioned to use SQLite instead of BerkeleyDB (libdb).
- The Image Builder tool has been used for building Live images of Fedora Workstation, supporting repeatable builds and offering users a simpler process for customizing images.
- The osbuild tool has been employed for creating minimal images for the ARM architecture.
- For generating Fedora Cloud Edition images, the Kiwi tool has been utilized instead of ImageFactory.
- There has been a restructuring of packages for Kubernetes.
- Fedora IoT, the edition for Internet of Things devices, has transitioned to using boot containers created 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.
- Programmet bootupd er inkluderet i Fedora Silverblue og Kinoite-versionerne, som opdaterer bootloaderen.
- Biblioteket libuser er blevet erklæret forældet, da det ikke længere vedligeholdes og ikke længere bruges i andre Fedora-pakker (til understøttelse af LDAP er SSSD blevet anvendt i distributionen i lang tid). Pakken passwd, som implementerer værktøjet passwd baseret på libuser, er blevet fjernet, og i stedet anvendes et tilsvarende værktøj fra pakken shadow-utils.
- Der er udført arbejde for at forberede inkluderingen af en nyere version af C-sprogets standard i GCC som standard, hvilket vil betyde, at understøttelse af nogle forældede funktioner i sproget, såsom implicit definition af funktioner og implicit typeindgivelse af int, ophører som standard.
- Den anden fase af overgangen til den moderniserede opstartsproces, foreslået af Lennart Poettering, er implementeret. Forskellene fra den klassiske opstart kommer blandt andet til udtryk i brugen af et ensartet kernelbillede UKI (Unified Kernel Image) i stedet for initrd-billedet, der dannes på det lokale system ved installation af en kernelpakke. UKI-billedet samler i én fil processoren til opstart af kernen fra UEFI (UEFI boot stub), Linux-kernen og det indlæste systemmiljø initrd. Ved kald af UKI-billedet fra UEFI gives der mulighed for at kontrollere integriteten og ægtheden ved den digitale underskrift ikke kun af kernen, men også af indholdet af initrd, hvis validering er vigtig, da nøgler til dekryptering af rod-FS udtrækkes i dette miljø.
I den anden fase er muligheden for direkte opstart af UKI fra UEFI-modulet shim.efi tilføjet uden brug af en separat bootloader (grub, sd-boot). Der er implementeret understøttelse af brugen af UKI på systemer med Aarch64-arkitektur, og der er forberedt en variant af UKI-billedet til cloudmiljøer og sikre systemer. virtual machinesTidligere i den første fase i Fedora 38 blev der tilføjet understøttelse af UKI til bootloaderen, værktøjer til installation og opdatering af UKI blev implementeret, og der blev desuden dannet et eksperimentelt UKI-billede til opstart af virtuelle maskiner med et begrænset udvalg af komponenter og drivere.
- Et færdigt paket med maskinlæringsrammen PyTorch er tilføjet til repositoryet og kan installeres med kommandoen «dnf install pytorch». Lige nu indeholder pakken kun komponenter til beregninger ved hjælp af CPU, men fremtidige udgivelser planlægger at tilføje støtte til GPU og specialiserede NPU-acceleratorer.
Derudover kan det nævnes, at Fedora 40 "free" og "nonfree" repositories fra RPM Fusion-projektet er blevet introduceret, hvor pakker med ekstra multimedia-applikationer (MPlayer, VLC, Xine), video/audiokodeker, DVD-understøttelse, proprietære drivere fra AMD og NVIDIA, spilprogrammer og emulatorer er tilgængelige.
Kilde: opennet.ru
