Fedora Linux 38 distributionsversion

Releasen av distributionssatsen Fedora Linux 38 har presenterats. Produkterna Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition och Live builds, levereras i form av snurr med skrivbordsmiljöerna KDE Plasma 5, Xfce, MATE, Cinnamon, har förberetts för nedladdning LXDE, Phosh, LXQt, Budgie och Sway. Sammansättningar genereras för x86_64, Power64 och ARM64 (AArch64) arkitekturer. Publiceringen av Fedora Silverblue builds är försenad.

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.
  • Skrivbordet i Fedora Workstation har uppdaterats till utgåvan av GNOME 44, som fortsätter att migrera applikationer för att använda GTK 4 och libadwaita-biblioteket (inklusive det anpassade GNOME-skalet och Mutter-komposithanteraren). Ett läge för att visa innehåll i form av ett rutnät av ikoner har lagts till i filvalsdialogrutan. Många ändringar har gjorts i konfiguratorn. En sektion för att hantera Bluetooth har lagts till i snabbinställningsmenyn.
  • 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.
  • Paket är byggda med "_FORTIFY_SOURCE=3"-skyddsläget aktiverat, vilket upptäcker eventuella buffertspill när strängfunktioner som definieras i string.h-huvudfilen körs. 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

Samtidigt, för Fedora 38, lanserades "gratis" och "icke-fria" förråd för RPM Fusion-projektet, i vilka paket med ytterligare multimediaapplikationer (MPlayer, VLC, Xine), video/ljud-codecs, DVD-stöd, proprietär AMD och NVIDIA-drivrutiner, spelprogram och emulatorer.

Källa: opennet.ru

Lägg en kommentar