Fedora Linux 45 er blevet frigivet. Der er forberedt versioner af Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite samt live-versioner i form af spins med brugergrænseflader som Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway og Cosmic. Versionerne er lavet til arkitekturerne x86_64, Power64 og ARM64 (AArch64).
De mest betydningsfulde ændringer i Fedora Linux 45:
- GNOME-skrivebordsmiljøet er opdateret til version 51, som tilbyder optimeringer for at forbedre glatheden i visningen og undgå stuttering under animation og ved stor belastning på systemet. Der er kommet en mulighed for automatisk at skifte mellem landskabs- og portrætretning af skærmen ved rotation af enheden med accelerometer.
Muligheden for at videresende smartkort ved fjernadgang til skrivebordet er blevet tilføjet. Indlogningsskærmen understøtter nu autentifikation via virksomhedens webtjenester. Der anvendes vektorbaserede muspekere, der leveres i SVG-format. - I installations-ISO-filerne for de atomisk opdaterede versioner af Fedora Atomic Desktop (Silverblue, Kinoite mv.) er der i stedet for den klassiske Anaconda-installator baseret på GTK blevet implementeret en ny Anaconda WebUI-installator baseret på web-grænsefladen, der allerede anvendes i Fedora Workstation og live-versioner. Den nye installer understøtter fjernstyring af installationen – brugerne kan nu installere Fedora på mål-systemet med indstillingen «inst.webui.remote» og styre installationen via en webbrowser på en anden computer med autentifikation via PIN-kode og kryptering af trafikken.
- Alle konfigurationsfiler for RPM-repositorier, der oprindeligt installeres ved tilslutning af repositoriet, er flyttet fra kataloget /etc/yum.repos.d til /usr/share/dnf5/repos.d. PGP-nøglerne er blevet flyttet til /usr/share/pki/rpm-gpg. Ændringen vil forenkle adskillelsen mellem de oprindelige repository-indstillinger og de brugermodificerede konfigurationsfiler.
- I RPM er pakkekontrol med digital signatur som standard aktiveret. Ved forsøg på at installere pakker uden signatur eller med en ugyldig signatur vil der nu blive vist en fejl, medmindre brugeren eksplicit har kørt rpm med flaget «--nosignature». Tidligere blev der kun udført integritetskontrol på hash-niveau i RPM, mens ægtheden af pakkerne fra repositorierne blev verificeret i YUM og DNF.
- RPM-pakkehåndteringen er opdateret til version 6.1, som introducerer en ny syntaks for modifikatorer til makroer (makro_navn), der ændrer makroernes adfærd. Standardbrugen af NSS-systemet (Name Service Switch) til at søge efter brugere og grupper er genindført. Problemet med at stoppe behandlingen af alle anmodninger til rpmdb under transaktioner er løst. Muligheden for at signere filer digitalt med PKCS11-tokens er blevet tilføjet.
- For RPM-pakker er makroen "%openpgpverify" implementeret, der muliggør brugen af Sequoia, skrevet i Rust, i stedet for GnuPG til verifikation af pakker.
- I desktopudgaverne er gnome-keyring og kwallet blevet udskiftet med komponenten oo7 (D-Bus Secret Service provider), skrevet i Rust, til at håndtere nøgler.
- Den kernel-niveau driver, fbcon, er blevet erstattet med kmscon, som kører i brugerrummet og bruger KMS-mekanismen (Kernel Mode Setting), hvilket muliggør en mere kvalitetsfuld rendering og bedre understøttelse af skrifttyper og Unicode.
- Udviklere af atomare udgaver har fået mulighed for at tillade installation fra FlatHub-kataloget af udvalgte, verificerede apps i stedet for at installere flatpak-pakker med de samme apps fra Fedora-repositoriet. Fedora understøtter sit eget flatpak-repository, hvis indhold er baseret på genopbygning af rpm-pakker, mens de fleste brugere ville foretrække installation af pakker fra FlatHub, som er samlet af hovedudviklerne af apps, fremfor Fedora-maintainere.
- Til opbygning af iso-billeder af de atomare udgaver anvendes værktøjet image-builder i stedet for lorax.
- Fedora CoreOS får nu støtte til systemd-oomd og zram swap.
- Installereren har fået tilføjet support til installation på logiske partitioner, som styres gennem Stratis-værktøjet. Under installationen kan der oprettes puljer af en eller flere enheder, som tilbyder funktioner som dynamisk opbevaring, snapshots, integritetsgarantier og lag for caching.
- Som standard er uprivilegerede brugere forhindret i at få adgang til debug-muligheder, der bruger ptrace-mekanismen.
- Web-frontenden er implementeret for at indhente mere detaljerede oplysninger om nødstop af kernen. Når kernen overgår til tilstanden "panic", vises der en QR-kode med et link, der, når den åbnes, viser opkaldstrace-data, der hjælper med at diagnosticere problemet, foreslår anbefalinger til næste skridt og giver mulighed for at sende en fejlrapport.
- I netværkskonfigurereren NetworkManager er tilstand "IPv6-mostly" som standard aktiveret, som inkluderer DHCPv4-option 108 ( bruge kun IPv6, hvor det er muligt) og understøttelse af CLAT-mekanismen (Customer-side Translator, 464XLAT) for at sikre, at applikationer, der kun understøtter IPv4, fungerer på en vært med IPv6.
- I værktøjerne chpasswd og newusers er PAM (Pluggable Authentication Modules) understøttelse tilføjet, hvilket betyder, at disse værktøjer nu tager systempolitikker for autentificering og adgangskoder i betragtning, for eksempel krav til adgangskodens kvalitet, forbud mod at bruge tidligere adgangskoder, blokering af brugerkonti og centraliseret revision af adgangskodeskift.
- Pakken grub-cc er tilføjet med en reduceret version af bootloaderen, som er beregnet til brug på systemer med UEFI Secure Boot. Den reducerede version leveres kun med et minimum af indlejrede moduler og understøtter boot af UKI-billeder (Unified Kernel Image). Fjernelse af understøttelse af billedformater som jpeg/png og yderligere FS reducerer angrebsoverfladen på baggrund af den periodiske identifikation af sårbarheder i GRUB (1, 2, 3, 4, 5, 6, 7).
- Understøttelse af brugen af værktøjet encapsule er tilføjet for at køre applikationer i et isoleret miljø, hvor der i stedet for adgang til den faktiske brugers hjemmemappe gives adgang til en midlertidig version af den.
- Pakkeversionerne er opdateret, inklusive Linux-kernen 7.3, GCC 16.2, LLVM 23, glibc 2.44, binutils 2.47, Perl 5.44, Python 3.15, Go 1.27, Lua 5.5, Ruby on Rails 8.1, Erlang 27, Fontconfig 2.18, IBus 1.5.35, Podman 6, OpenSSL 4.0, MySQL 9.7, MariaDB 12.3.
- Der er tilbudt pakker med den integrerede udviklingsmiljø Lazarus (til Free Pascal), bygget med widgets baseret på GTK3, Qt5 og Qt6 (før dette blev pakken kun bygget med GTK2).
- Den første fase af forberedelsen til fjernelse af API til adgang til kryptosystemet i Linux-kernen fra brugerrum (CRYPTO_USER_API — Crypto Userspace API) er blevet gennemført. Dette API er blevet erklæret forældet i kernen på grund af potentielle sikkerhedsproblemer og er planlagt til at blive fjernet. Crypto Userspace API bruges i pakker som iwd, cryptsetup (brugt i tcplay og VeraCrypt) og libkcapi (brugt i dracut), men den første fase vil ikke påvirke deres funktion.
- Pakkerne med desktopmiljøet Deepin er blevet fjernet fra repositoryet på grund af vedligeholdelsesproblemer (svære fejl og sårbarheder i pakkerne er længe forblevet uretteret).
- Er erklæret forældede VPN-plugins til NetworkManager-vpnc og NetworkManager-fortisslvpn, hvor det anbefales at bruge plugins til NetworkManager-libreswan og NetworkManager-openconnect i stedet.
For Fedora 45 er "free" og "nonfree" repositories fra RPM Fusion-projektet blevet taget i brug, som tilbyder pakker med ekstra multimediaapplikationer (MPlayer, VLC, Xine), video/audio codecs, DVD-support, proprietære drivere fra AMD og NVIDIA, spilprogrammer og emulatorer.
Kilde: opennet.ru
