Fedora Linux 38 har slÀppts. Produkter för nedladdning inkluderar Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition och live-versioner som levereras i form av spins med skrivbordsmiljöerna KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie och Sway. Versionerna Àr skapade för arkitekturerna x86_64, Power64 och ARM64 (AArch64). UtslÀppet av Fedora Silverblue-versionerna försenas.
De mest betydelsefulla förÀndringarna i Fedora Linux 38:
- Den första fasen av övergÄngen till en moderniserad startprocess föreslagen av Lennart Poettering har genomförts. Skillnaderna frÄn den klassiska uppstarten bestÄr i anvÀndningen av en enhetlig kÀrnbild UKI (Unified Kernel Image) istÀllet för ett initrd-bild som skapas lokalt vid installation av kÀrnpaketet. UKI genereras i distributionsinfrastrukturen och verifieras med distributionens digitala signatur. UKI förenar i en fil kÀrnladdar för UEFI (UEFI boot stub), Linux-kÀrnbilden och det initrd-systemmiljön som laddas i minnet. Vid anrop av UKI-bilden frÄn UEFI finns möjlighet till integritets- och Àkthetskontroll genom den digitala signaturen för bÄde kÀrnan och innehÄllet i initrd, dÀr kontroll av Àkthet Àr viktig eftersom nycklar för avkodning av root-filsystemet extraheras i denna miljö. I den första fasen har stöd för UKI lagts till i bootloadern, verktyg för installation och uppdatering av UKI har genomförts, liksom en experimentell UKI-bild som fokuserar pÄ uppstart. virtuella maskiner med ett begrÀnsat antal komponenter och drivrutiner.
- I paketmanagern RPM har paketet Sequoia anvÀnts för att analysera nycklar och digitala signaturer, vilket erbjuder en implementation av OpenPGP pÄ Rust-sprÄket. Tidigare anvÀnde RPM sin egen kod för att hantera OpenPGP, som hade olösta problem och begrÀnsningar. Paketet rpm-sequoia har lagts till bland RPM:s direkta beroenden, dÀr stöd för kryptografiska algoritmer baseras pÄ Nettle-biblioteket som Àr skrivet i C (det finns planer pÄ att erbjuda möjlighet att anvÀnda OpenSSL).
- Den första etappen av implementeringen av den nya pakethanteraren Microdnf har genomförts, som ersÀtter den nuvarande DNF. Verktyget Microdnf har uppdaterats avsevÀrt och stöder nu alla grundlÀggande funktioner frÄn DNF, men skiljer sig Ät genom sin högre prestanda och kompaktitet. En nyckelfunktion som skiljer Microdnf frÄn DNF Àr anvÀndningen av programmeringssprÄket C för utvecklingen, istÀllet för Python, vilket möjliggör att man undviker ett stort antal beroenden. NÄgra andra fördelar med Microdnf: en tydligare visning av operationernas framsteg; förbÀttrad implementering av transaktionstabellen; möjlighet att visa information utfÀrdad av inbyggda skript (scriplets) i rapporterna om genomförda transaktioner; stöd för att anvÀnda lokala RPM-paket för transaktioner; mer avancerat system för automatiskt ifyllande av kommandon i bash; stöd för att köra kommandot builddep utan att installera Python i systemet.
- Skrivbordet i Fedora Workstation har uppdaterats till GNOME 44, dÀr översÀttningen av applikationer till GTK 4 och biblioteket libadwaita fortsÀtter (bland annat har GNOME Shell-anvÀndargrÀnssnittet och kompositormanagern Mutter översatts till GTK4). Dialogrutan för filval har fÄtt ett lÀge för att visa innehÄllet i form av en rutnÀtslayout. MÄnga Àndringar har införts i konfigurationsverktyget. I menyn för snabbinstÀllningar har en sektion för hantering av Bluetooth lagts till.
- AnvÀndarmiljön Xfce har uppdaterats till version 4.18.
- Arbetet med att skapa versioner med anvÀndarmiljön LXQt för arkitekturen AArch64 har pÄbörjats.
- I displayhanteraren SDDM anvÀnds som standard ett inloggningsgrÀnssnitt som anvÀnder Wayland. Denna förÀndring gör det möjligt att överföra inloggningshanteraren till Wayland i versioner med KDE-skrivbordet.
- I versionerna med KDE-skrivbordet har installationsguiden vid första uppstart (Initial Setup) tagits bort frÄn distributionen, eftersom merparten av dess funktioner inte anvÀnds i KDE Spin och Kinoite, och grundlÀggande instÀllningar görs under installationssteget av installatören Anaconda.
- Full tillgÄng till Flathub-applikationskatalogen har tillhandahÄllits (filtret som tog bort oofficiella paket, proprietÀra program och program med begrÀnsande licensvillkor har avaktiverats). NÀr bÄde flatpak- och rpm-paket med samma program finns tillgÀngliga, kommer Flatpak-paketen frÄn Fedora-projektet att installeras först i GNOME Software, följt av RPM-paketen, och slutligen paketen frÄn Flathub.
- Arbetet med att skapa versioner för mobila enheter, som levereras med Phosh-grÀnssnittet, vilket Àr baserat pÄ GNOME-teknologier och GTK-biblioteket, har pÄbörjats. server Phoc som kör ovanpÄ Wayland, samt sin egen skÀrmknapp squeekboard. Miljön utvecklades ursprungligen av Purism som en ersÀttning för GNOME Shell för smartphones av Librem 5, men har sedan dess blivit en del av icke-officiella GNOME-projekt och anvÀnds nu ocksÄ i postmarketOS, Mobian och vissa firmware för enheter frÄn Pine64.
- Fedora Budgie Spin har lagts till med skrivbordsmiljön Budgie som baseras pÄ teknologier frÄn GNOME, fönsterhanteraren Budgie Window Manager (BWM) och egen implementation av GNOME Shell. Budgies grund bestÄr av en panel som pÄminner om klassiska skrivbords-paneler. Alla panelens element Àr applets, vilket gör att man kan anpassa innehÄllet, Àndra placeringen och byta ut implementationerna av de huvudsakliga panelens element efter eget tycke.
- Fedora Sway Spin har lagts till med anvÀndarmiljön Sway, byggd med hjÀlp av Wayland-protokollet och helt kompatibel med den mosaikbaserade fönsterhanteraren i3 och panelen i3bar. För att skapa en fullstÀndig anvÀndarmiljö erbjuds kompletterande komponenter: swayidle (bakgrundsprocess med implementation av KDE idle-protokollet), swaylock (skÀrmslÀckare), mako (meddelandehanterare), grim (skÀrmdumpning), slurp (markera omrÄde pÄ skÀrmen), wf-recorder (videoinspelning), waybar (applikationspanel), virtboard (skÀrmknapp), wl-clipboard (hantering av urklipp), wallutils (hantering av skrivbordsbakgrunder).
- I Anaconda-installatören har verktyget mdadm anvÀnts istÀllet för dmraid för att stödja programvaruraid som tillhandahÄlls av firmware (BIOS RAID, Firmware RAID, Fake RAID).
- En förenklad installation för att installera bilder med IoT-redigeringen av Fedora pÄ IoT-enheter har lagts till. Installatören Àr baserad pÄ coreos-installer och anvÀnder direkt kopiering av den fÀrdiga bilden OStree utan anvÀndarinteraktion.
- Live-bilderna har uppdaterats för att inkludera stöd för automatisk aktivering av lagret för permanent datalagring nÀr man startar frÄn USB-enhet.
- I X-servern och Xwayland Àr anslutning av klienter frÄn system med en annan byteordning som standard förbjudet pÄ grund av potentiella sÀkerhetsproblem.
- I kompilatorn Àr flaggorna "-fno-omit-frame-pointer" och "-mno-omit-leaf-frame-pointer" som standard aktiverade, vilket utökar profilerings- och felsökningsmöjligheterna samt gör det möjligt att diagnostisera prestandaproblem utan att behöva kompilera om paketen.
- Paketbyggnaden har sÀkerstÀllts med aktiveringen av skyddslÀget "_FORTIFY_SOURCE=3", vilket identifierar potentiella buffertöverskridningar vid körning av strÀngfunktioner som definieras i header-filen string.h. Skillnaden frÄn lÀget "_FORTIFY_SOURCE=2" bestÄr av ytterligare kontroller. Teoretiskt kan dessa ytterligare kontroller leda till minskad prestanda, men i praktiken har testerna SPEC2000 och SPEC2017 inte visat nÄgra skillnader, och inga klagomÄl pÄ prestandaförluster har inkommit under testning frÄn anvÀndarna.
- Tiden för tvÄngsavslutning av systemd-enheter vid avstÀngning har reducerats frÄn 2 minuter till 45 sekunder.
- Paketen med Node.js-plattformen har omstrukturerats. Nu Àr det möjligt att installera olika versioner av Node.js samtidigt i systemet (till exempel kan paketen nodejs-16, nodejs-18 och nodejs-20 installeras parallellt).
- Versionerna av paketen har uppdaterats, inklusive Ruby 3.2, gcc 13, LLVM 16, Golang 1.20, PHP 8.2, binutils 2.39, glibc 2.37, gdb 12.1, GNU Make 4.4, cups-filters 2.0b, TeXLive 2022, ImageMagick 7, PostgreSQL 15.
Samtidigt har projektet RPM Fusion lanserat "free" och "nonfree"-repo för Fedora 38, dÀr paket med ytterligare multimediaprogram (MPlayer, VLC, Xine), video/audiokodekar, DVD-stöd, proprietÀra drivrutiner för AMD och NVIDIA, spelprogram och emulatorer Àr tillgÀngliga.
KĂ€lla: opennet.ru
