Fedora Linux 38 har gått in i betatestning

Testning av betaversionen av distributionen Fedora Linux 38 har påbörjats. Betaversionen markerade övergången till det sista teststeget, där endast kritiska buggar korrigeras. Releasen är planerad till den 18 april. Utgåvan täcker Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base och Live builds, levererade i form av snurr med användarmiljöerna KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie och Sway. Sammansättningar genereras för x86_64, Power64 och ARM64 (AArch64) arkitekturer.

De viktigaste förändringarna i Fedora Linux 38:

  • Det första steget i övergången till den moderniserade lastningsprocessen som Lennart Pöttering föreslagit har genomförts. Skillnaderna från den klassiska uppstarten beror på användningen, istället för initrd-avbildningen som genereras på det lokala systemet vid installation av kärnpaketet, av en unified kernel image UKI (Unified Kernel Image), genererad i distributionsinfrastrukturen och digitalt signerad av distribution. UKI kombinerar i en fil hanteraren för att ladda kärnan från UEFI (UEFI boot stub), Linux-kärnavbildningen och initrd-systemmiljön inläst i minnet. När du anropar en UKI-bild från UEFI är det möjligt att kontrollera integriteten och tillförlitligheten av den digitala signaturen för inte bara kärnan utan även innehållet i initrd, vars äkthetskontroll är viktig eftersom nycklarna för dekryptering i denna miljö rot-FS hämtas. I det första skedet lades UKI-stöd till bootloadern, verktyg för att installera och uppdatera UKI implementerades och en experimentell UKI-avbildning skapades, fokuserad på att starta upp virtuella maskiner med en begränsad uppsättning komponenter och drivrutiner.
  • RPM-pakethanteraren för att analysera nycklar och digitala signaturer använder Sequoia-paketet, som erbjuder en implementering av OpenPGP på Rust-språket. Tidigare använde RPM sin egen OpenPGP-analyskod, som hade olösta problem och begränsningar. Paketet rpm-sequoia har lagts till som ett direkt beroende av RPM, där stödet för kryptografiska algoritmer är baserat på Nettle-biblioteket, skrivet i C (planerar att ge möjligheten att använda OpenSSL).
  • Det första steget av implementeringen av den nya pakethanteraren Microdnf har implementerats, som ersätter den för närvarande använda DNF. Microdnf-verktygssatsen har uppdaterats avsevärt och stöder nu alla huvudfunktioner i DNF, men samtidigt kännetecknas den av hög prestanda och kompakthet. Den viktigaste skillnaden mellan Microdnf och DNF är användningen av C-språk för utveckling, istället för Python, vilket gör att du kan bli av med ett stort antal beroenden. Några andra fördelar med Microdnf: mer visuell indikation på hur operationerna fortskrider; förbättrad implementering av transaktionstabeller; förmågan att visa i rapporter om genomförda transaktioner information producerad av skript inbyggda i paket; stöd för att använda lokala RPM-paket för transaktioner; mer avancerat inmatningssystem för bash; stöd för att köra kommandot builddep utan att installera Python på systemet.
  • Fedora Workstation-skrivbordet har uppdaterats för GNOME 44, som förväntas släppas den 22 mars. Bland innovationerna i GNOME 44: en ny implementering av skärmlåset och en sektion för "bakgrundsapplikationer" i statusmenyn.
  • Xfce användarmiljö har uppdaterats till version 4.18.
  • Bildandet av sammanställningar med användarmiljön LXQt för AArch64-arkitekturen har börjat.
  • SDDM-displayhanteraren har som standard ett inloggningsgränssnitt som använder Wayland. Ändringen tillåter dig att byta inloggningshanteraren i builds med KDE-skrivbordet till Wayland.
  • I builds med KDE-skrivbordet har guiden Initial installation tagits bort från distributionen, eftersom de flesta av dess funktioner inte används i KDE Spin och Kinoite, och den initiala konfigurationen av parametrar utförs i installationsstadiet med Anaconda-installationsprogrammet.
  • Full åtkomst till Flathub-programkatalogen har tillhandahållits (filtret som tog bort inofficiella paket, proprietära program och applikationer med restriktiva licenskrav har inaktiverats). Om det finns flatpak- och rpm-paket med samma program, när du använder GNOME-programvara, kommer Flatpak-paketen från Fedora-projektet att installeras först, sedan RPM-paketen och sedan paketen från Flathub.
  • Utvecklingen av sammansättningar för mobila enheter har börjat, försedd med Phosh-skalet, som är baserat på GNOME-teknologier och GTK-biblioteket, använder Phoc-kompositservern som körs ovanpå Wayland, såväl som sin egen skärmtangentbordssqueekboard. Miljön utvecklades från början av Purism som en analog till GNOME Shell för Librem 5-smarttelefonen, men blev sedan ett av de inofficiella GNOME-projekten och används nu även i postmarketOS, Mobian och viss firmware för Pine64-enheter.
  • Lade till Fedora Budgie Spin-bygge med Budgie grafiska skal, som är baserat på GNOME-teknologier, Budgie Window Manager (BWM) fönsterhanterare och dess egen implementering av GNOME Shell. Budgie är baserad på en panel som i organisationen liknar klassiska skrivbordspaneler. Alla panelelement är applets, vilket gör att du flexibelt kan anpassa kompositionen, ändra placeringen och ersätta implementeringarna av huvudpanelelementen efter din smak.
  • Lade till en byggnad av Fedora Sway Spin med en anpassad Sway-miljö byggd med Wayland-protokollet och helt kompatibel med i3 tiling window manager och i3bar. För att skapa en fullfjädrad användarmiljö erbjuds följande medföljande komponenter: swayidle (bakgrundsprocess som implementerar KDE:s viloprotokoll), swaylock (skärmsläckare), mako (aviseringshanterare), grim (skapa skärmdumpar), slurp (välja ett område på skärmen), wf-recorder (videoinspelning), waybar (programfält), virtboard (skärmtangentbord), wl-klippbord (arbetar med urklipp), wallutils (hantera skrivbordsbakgrund).
  • I installationsprogrammet för Anaconda, för att stödja firmware-försedda programvaru-RAID (BIOS RAID, Firmware RAID, Fake RAID), används mdadm-verktygssatsen istället för dmraid.
  • Lade till ett förenklat installationsprogram för att installera bilder med IoT-utgåvan av Fedora på Internet of Things-enheter. Installationsprogrammet är baserat på coreos-installer och använder direkt kopiering av den färdiga OStree-avbildningen utan användarinteraktion.
  • Live-bilder har uppgraderats för att inkludera stöd för att automatiskt aktivera ett lager för beständig datalagring vid uppstart från en USB-enhet.
  • På X-servern och Xwayland, på grund av potentiella säkerhetsproblem, förbjuds klienter från system med en annan byteordning som standard från att ansluta.
  • Kompilatorn inkluderar flaggorna "-fno-omit-frame-pointer" och "-mno-omit-leaf-frame-pointer" som standard, som förbättrar profilerings- och felsökningsmöjligheter och låter dig diagnostisera prestandaproblem utan att behöva kompilera om paket.
  • Paketen är sammansatta med "_FORTIFY_SOURCE=3" inkluderat i skyddsläget, som upptäcker eventuella buffertspill vid exekvering av strängfunktioner definierade i rubrikfilen string.h. Skillnaden från läget "_FORTIFY_SOURCE=2" beror på ytterligare kontroller. Teoretiskt kan ytterligare kontroller leda till minskad prestanda, men i praktiken visade SPEC2000- och SPEC2017-testerna inga skillnader och det fanns inga klagomål från användare under testprocessen om minskningen av prestanda.
  • Timern för att tvinga systemd-enheter att avslutas under avstängning har reducerats från 2 minuter till 45 sekunder.
  • Paketen med Node.js-plattformen har omstrukturerats. Det är möjligt att installera olika grenar av Node.js på systemet samtidigt (till exempel kan du nu installera paketen nodejs-16, nodejs-18 och nodejs-20 samtidigt).
  • Uppdaterade paketversioner inkluderar 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, Image7Magick

Källa: opennet.ru

Lägg en kommentar