Fedora Linux 39-distributionen er blevet præsenteret. Produkterne Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition og live builds er tilgængelige i form af spins med desktop miljøerne KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie og Sway. Bygningerne er dannet til arkitekturerne x86_64, Power64 og ARM64 (AArch64). Udgivelsen af Fedora Silverblue-bygningerne er forsinket.
De mest betydningsfulde ændringer i Fedora Linux 39:
- Skrivebordet i Fedora Workstation er opdateret til GNOME 45, hvor der nu er en dynamisk indikator i panelet for virtuelle skriveborde, systemets søgeydelse er forbedret, der er tilføjet en indikator for kamerabrug, hardwareacceleration til videoafspilning er aktiveret, billedfremviseren og kameraapplikationen er blevet udskiftet, sidepanelernes visningsstil er ændret, og bibliotekerne GTK 4.12 og libadwaita 1.4 er opdateret.
- Den farvede kommandolinje i Bash er som standard aktiveret.
- Pakkerne er blevet opdateret, herunder RPM 4.19, gcc 13.2, LLVM/Clang 17, binutils 2.40, glibc 2.38, Python 3.12, Perl 5.38, Golang 1.21, Boost 1.81, Vagrant 2.3, Haskell GHC 9.4, LibreOffice 7.6.
- Mete-pakkerne default-fonts* er blevet tilføjet for at forenkle opdatering og installation af de standard tilbudte skrifttyper.
- NetworkManager understøtter nu automatisk oversættelse af eksisterende forbindelsesprofiler gemt i ifcfg-format ( /etc/sysconfig/network-scripts/ifcfg-* ) til et keyfile-baseret format.
- Muligheden for at fjerne pakken tzdata fra tidszone-databasen er blevet givet for at reducere størrelsen på isolerede containere.
- Værdien af sysctl vm.max_map_count er som standard blevet øget fra 65530 til 1048576 for at forbedre kompatibiliteten med Windows-spil, der køres via wine eller steam.
- I værktøjet createrepo_c er algoritmen Zstd som standard blevet aktiveret til at komprimere repository metadata og genereringen af metadata i SQLite-db er blevet stoppet.
- Den officielle Fedora Onyx-udgave er tilgængelig med en atomisk opdateret version af Fedora Linux, der er udstyret med brugergrænsefladen Budgie. Den nye udgave supplerer den klassiske Fedora Budgie Spin og minder om udgaverne Fedora Silverblue, Fedora Sericea og Fedora Kinoite, der leveres med GNOME, Sway og KDE. Fedora Onyx er baseret på teknologier fra Fedora Silverblue og leveres også som et monolitisk billede, der ikke opdeles i separate pakker og opdateres atomisk ved fuld erstatning. Basismiljøet samles fra officielle RPM-pakker fra Fedora ved hjælp af rpm-ostree-værktøjet og monteres i skrivebeskyttet tilstand. For installation og opdatering af yderligere applikationer anvendes flatpak-systemet, som adskiller applikationer fra hovedsystemet og kører dem i en separat container.
- Udgaverne Sericea og Sway Spin er stoppet med at levere xorg-x11-pakker.
- I Fedora Kinoite-udgaven (den atomisk opdaterede version af Fedora med KDE) er automatisk systemopdatering som standard aktiveret.
- Bygningen af Fedora Silverblue og Fedora Kinoite-udgaverne anvender en mere sikker unified core-tilstand med rpm-ostree.
- Billeder med brugergrænsefladen LXQt til arkitekturen Aarch64 er begyndt at blive dannet.
- I Fedora Cloud er der implementeret en mulighed for automatisk genstart efter installationen af opdateringer, der kræver systemgenstart. Muligheden er organiseret ved at oprette en fil /var/run/reboot-required efter udførelsen af 'dnf update' og kontrollere den i cloud-init.
- Brugere, der administreres via Active Directory, FreeIPA eller LDAP, kan nu bruge teknologi til Passkeys, som muliggør autentificering uden passwords ved hjælp af biometriske identificeringer, som fingeraftryk eller ansigtsgenkendelse, ved hjælp af en FIDO2-kompatibel enhed, der understøttes af bibliotektet libfido2.
- Den minimale størrelse på ESP-partitionen (EFI System Partition), der bruges ved installation af Fedora, er blevet forhøjet fra 200 til 500 MB på grund af mangel på plads til opdateringer af firmware. 500 MB-grænsen svarer til de krav, som Microsoft har anvendt siden Windows 10.
- Leveringen af temaer som QGnomePlatform og Adwaita-qt er ophørt, da de blev brugt til at give Qt-applikationer GNOME-lignende indstillinger og stil, så disse applikationer bedre kunne integreres i GNOME-miljøet. Årsagen nævnes at være stagnation af disse temaer og problemer med deres anvendelse i visse applikationer.
- Pakkerne med stavekontrolsystemet aspell er blevet erklæret forældede, og det anbefales at bruge hunspell eller enchant2 i stedet. Årsagen er manglen på opdateringer i aspell-projektet i de seneste 4 år.
- Pakkerne pam_console er blevet fjernet, da de ikke blev brugt som standard, havde sikkerhedsproblemer og kunne erstattes af funktionalitet fra systemd.
- Leveringen af pakken med man-pages-ru er ophørt, da oversættelserne af man-manualer til russisk også er inkluderet i pakken man-pages-l10n.
- Pakken fedora-repos-modular er blevet fjernet fra basisinstallationen, og det modulære repository er blevet deaktiveret. Ændringen har gjort det muligt at fremskynde DNF-pakkemanagers arbejde ved at reducere antallet af kontroller og indlæsninger af metadokumenter.
- Byggemetoden af Flatpak-pakker i distributionen er ændret. I stedet for at bruge moduler ved ombygning af pakker med parameteren 'prefix=/app' anvendes et separat byggeformål.
- Bygning og levering af separately opdaterbare moduler, hvis livscyklus ikke er knyttet til distributionsgrundlaget, er ophørt, og supporten leveres uafhængigt af distributionens udgivelser. Dette gjorde det muligt at sikre sameksistens af pakker med forskellige versioner af den samme applikation. Årsagen til ophøret af modulstøtten er den tabte interesse for udviklingen af moduler og problemer med vedligeholdelsen af eksisterende moduler (den sidste aktivitet i pagure.io/modularity blev observeret for over 3 år siden).
- Forberedende arbejde relateret til den anden fase af overgangen til den opgraderede boot-proces, som blev foreslået af Lennart Poettering, er blevet gennemført. Forskellene fra den klassiske boot reduceres til brugen af en standardiseret kjernebillede UKI (Unified Kernel Image), som genereres i distributionsinfrastrukturen og er underskrevet med en digital signatur fra distributionen, i stedet for det initrd-billede, der dannes på det lokale system ved installationen af kernen. UKI kombinerer i én fil en loader til at starte kernen fra UEFI (UEFI boot stub), Linux-kernen og det systemmiljø, der indlæses i hukommelsen fra initrd. Når UKI-billedet kaldes fra UEFI, gives der mulighed for at kontrollere integriteten og gyldigheden gennem den digitale signatur, ikke kun for kernen men også for indholdet af initrd, hvis gyldighed er vigtig, da nøgler til dekryptering af rodfilsystemet hentes i dette miljø. De primære mål for implementering i den anden og tredje fase er: integration af systemd-boot support i installatøren, bortfald af afhængigheden af kommandolinjens konfiguration af kernen, ophør med opbevaring af fortrolige data i initrd, og ændring af behandlingen af valgfrie moduler i dracut.
Overgangen til pakkehåndteringssystemet DNF5 og den nye installer baseret på webgrænsefladen er blevet udskudt til udgivelsen af Fedora 40. Den tidligere planlagte fjernelse af driverne org-x11-drv-vesa og xorg-x11-drv-fbdev samt den relaterede kode fra xorg-x11-server-Xorg i Fedora 39 er også blevet annulleret. Desuden planlægger udviklerne at afslutte understøttelsen af en X11-baseret session i Fedora 40 i distributionens KDE- og GNOME-samlinger.
Yderligere kan det bemærkes, at introduktionen af 'free' og 'nonfree' repositories i RPM Fusion-projektet for Fedora 39, hvor pakker med yderligere multimediaprogrammer (MPlayer, VLC, Xine), video/audio codecs, DVD-support, proprietære drivere fra AMD og NVIDIA, samt spilsystemer og emulatorer er tilgængelige, er blevet gennemført.
Kilde: opennet.ru
