De release van de Fedora Linux 43 distributie is gepresenteerd. Voor download zijn producten beschikbaar zoals Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite en Live-builds, geleverd in de vorm van spins met aangepaste omgevingen zoals Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway en Cosmic. De builds zijn gevormd voor de architecturen x86_64, Power64 en ARM64 (AArch64).
De belangrijkste veranderingen in Fedora Linux 43 zijn:
- Het bureaublad in Fedora Workstation is geüpdatet naar GNOME 49.
- Pakketten die zijn gebruikt voor GNOME bovenop de X-server zijn uit de repositories verwijderd. Alle GNOME-gebruikers die X11 gebruikten, worden gedwongen om over te schakelen naar een GNOME-sessie op basis van Wayland. De mogelijkheid om X11-applicaties te starten met XWayland blijft ongewijzigd.
- Op systemen met x86-architectuur is alleen de mogelijkheid om GPT-partitietabellen (GUID Partition Table) te gebruiken overgebleven voor alle Fedora-installaties die UEFI gebruiken. De ondersteuning voor het installeren van Fedora in UEFI-modus op schijven met MBR-partitietabellen (Master Boot Record) is stopgezet op x86-systemen, maar blijft aanwezig op ARM- en RISC-V-systemen.
- De overstap naar pakketbeheerder RPM 6 is gerealiseerd, opmerkelijk vanwege de ondersteuning voor het nieuwe formaat dat het mogelijk maakt om pakketten groter dan 4 GB te maken. De standaard inschakeling van de in RPM6 geĆÆntroduceerde middelen voor authenticatie van pakketten met digitale handtekeningen is uitgesteld tot de release van Fedora 44.
- Alle spin-builds zijn overgezet naar de nieuwe versie van de Anaconda-installateur, waarin in plaats van een op GTK-bibliotheek gebaseerde interface een webinterface wordt gebruikt die interactie via een webbrowser voor remote installatiebeheer mogelijk maakt. In de vorige release was de nieuwe installer al geĆÆmplementeerd in Fedora Workstation. In plaats van een hoofdpunt met een lijst van acties is het werk in de nieuwe interface georganiseerd in de vorm van een wizard, die een stap-voor-stap uitvoering van specifieke taken zonder terugkeer naar het hoofdscherm impliceert. Als basis wordt een geautomatiseerde (guided) schijfpartitioneringsmodus aangeboden, waarbij de installer zelf de parameters voor het maken of wijzigen van partities kiest op basis van de door de gebruiker gekozen instellingen. Er zijn opties voor herinstallatie van de distributie en installatie in dual-boot-modus op systemen met meerdere besturingssystemen.
- De installer is overgestapt op het gebruik van het pakkettenbeheersysteem DNF5 voor het installeren van RPM-pakketten (DNF5 wordt gebruikt in het systeem sinds Fedora 41). De basisfunctionaliteit van pakketbeheer in DNF5 is ondergebracht in een aparte bibliotheek libdnf5, in plaats van bindingen aan PackageKit is DNF Daemon gebruikt, en de componenten in Python zijn herschreven in C++.
- Ondersteuning voor afzonderlijk bijwerkbare modules is verwijderd uit de installer, waarvan de levenscyclus niet gekoppeld is aan de basis van de distributie en die onafhankelijk van de releases van de distributie wordt onderhouden, wat het mogelijk maakte om pakketten met verschillende versies van dezelfde applicatie naast elkaar te laten bestaan.
- In Fedora Kinoite, de atomisch bijgewerkte versie van Fedora met KDE, is systeemauto-updates standaard ingeschakeld. Updates worden nu zonder toestemming van de gebruiker op de achtergrond gedownload en toegepast na een herstart. In de instellingen zijn opties beschikbaar om auto-updates uit te schakelen en de controlefrequentie voor updates te wijzigen.
- De assembler YASM is geclassificeerd als verouderd, met de laatste update die in 2019 is uitgebracht. Pakketten die YASM gebruikten voor de bouw (inclusief Firefox) zijn overgestapt op het bouwen met NASM.
- De levering van GnuPG is opgesplitst in verschillende pakketten ā het programma gpg, ondersteunende hulpprogramma's en services van GnuPG worden nu verspreid in afzonderlijke pakketten (gnupg2, gnupg2-dirmngr, gnupg2-g13, gnupg2-gpgconf, gnupg2-gpg-agent, gnupg2-keyboxd, gnupg2-scdaemon, gnupg2-smime, gnupg2-wks, gnupg2-utils en gnupg2-verify).
- De mogelijkheid om gebruik te maken van het Intel TDX (Trusted Domain Extensions) mechanisme voor de encryptie van het geheugen van gastsystemen is geĆÆmplementeerd (AMD SEV wordt ondersteund sinds Fedora 41).
- Pakketten met gereedschappen voor de programmeertaal Hare zijn toegevoegd, ontwikkeld door de auteur van de gebruikersomgeving Sway. De taal is geoptimaliseerd voor het uitvoeren van low-level taken zoals het ontwikkelen van besturingssystemen, compilers, netwerken applicaties en systeemhulpprogramma's, waarvoor maximale prestaties en volledige controle over de uitvoering vereist zijn. In de taal wordt handmatige geheugenbeheer en een statisch type-systeem toegepast, waarbij elke variabele expliciet een bepaald type moet hebben.
- Bij het bouwen van pakketten in de programmeertaal Go wordt gebruik gemaakt van de Go Vendor Tools, waarbij kopieƫn van de gebruikte bibliotheken zijn opgenomen in het src-pakket, in plaats van afzonderlijke pakketten met afhankelijkheden te gebruiken (d.w.z. er worden geen systeembrede versies van bibliotheken gebruikt).
- De overstap is gemaakt naar het gebruik van de Noto Color Emoji-fonts in vectorformaat COLRv1 in plaats van rasterweergave. Het gebruik van COLRv1 heeft geleid tot verbeterde afbeeldingskwaliteit en een vermindering van de bestandsgrootte van de lettertypen.
- Voor het comprimeren van de initiƫle RAM-schijfafbeeldingen (initrd) is het Zstd-algoritme gebruikt bij het bouwen met Dracut. De overstap van xz naar zstd heeft de grootte van initrd met enkele megabytes verminderd en de opstarttijd versneld.
- De Greenboot-toolset is herzien en herschreven in Rust (de oude versie was geschreven in bash). Greenboot wordt gebruikt in atomair bijgewerkte versies van Fedora om de systeemstatus tijdens het opstarten te controleren en terug te vallen op een vorige versie bij het detecteren van problemen.
- Geactualiseerde versies: LLVM 21, GCC 15.2, binutils 2.45, glibc 2.42, gdb 17.1, Go 1.25, Python 3.14, Java 25, Maven 4, Perl 5.42, Haskell GHC 9.8, Apache Tomcat 10.1.x, Ruby on Rails 8.0, PostgreSQL 18, MySQL 8.4, Dovecot 2.4.
Voor Fedora 43 zijn de 'free' en 'nonfree' repositories van het RPM Fusion project in gebruik genomen, waar pakketten met extra multimedia-applicaties (MPlayer, VLC, Xine), video/audio-codecs, DVD-ondersteuning, propriƫtaire AMD- en NVIDIA-stuurprogramma's, games en emulators beschikbaar zijn.
Bron: opennet.ru
