Fedora Linux 38 er gået i beta-testning

Test af betaversionen af ​​Fedora Linux 38-distributionen er begyndt. Beta-udgivelsen markerede overgangen til den sidste fase af testen, hvor kun kritiske fejl bliver rettet. Udgivelsen er planlagt til den 18. april. Udgivelsen dækker Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base og Live builds, leveret i form af spins med brugermiljøerne KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie og Sway. Samlinger genereres til x86_64, Power64 og ARM64 (AArch64) arkitekturer.

De mest markante ændringer i Fedora Linux 38:

  • Den første fase af overgangen til den moderniserede læsseproces foreslået af Lennart Pöttering er blevet implementeret. Forskellene fra den klassiske opstart kommer ned til brugen, i stedet for initrd-billedet, der genereres på det lokale system ved installation af kernepakken, af et unified kernel image UKI (Unified Kernel Image), genereret i distributionsinfrastrukturen og digitalt signeret af fordeling. UKI kombinerer i én fil handleren til indlæsning af kernen fra UEFI (UEFI boot stub), Linux-kernebilledet og initrd-systemmiljøet indlæst i hukommelsen. Når du kalder et UKI-billede fra UEFI, er det muligt at kontrollere integriteten og pålideligheden af ​​den digitale signatur af ikke kun kernen, men også indholdet af initrd, hvis ægthedskontrol er vigtig, da nøglerne til dekryptering i dette miljø root FS hentes. I første fase blev UKI-understøttelse tilføjet til bootloaderen, værktøjer til installation og opdatering af UKI blev implementeret, og et eksperimentelt UKI-image blev oprettet, fokuseret på opstart af virtuelle maskiner med et begrænset sæt komponenter og drivere.
  • RPM-pakkehåndteringen til at parse nøgler og digitale signaturer bruger Sequoia-pakken, som tilbyder en implementering af OpenPGP på Rust-sproget. Tidligere brugte RPM sin egen OpenPGP-parsing-kode, som havde uløste problemer og begrænsninger. rpm-sequoia-pakken er blevet tilføjet som en direkte afhængighed af RPM, hvor understøttelse af kryptografiske algoritmer er baseret på Nettle-biblioteket, skrevet i C (planlægger at give mulighed for at bruge OpenSSL).
  • Første fase af implementeringen af ​​den nye pakkemanager Microdnf er implementeret, som erstatter den aktuelt anvendte DNF. Microdnf-værktøjssættet er blevet væsentligt opdateret og understøtter nu alle hovedfunktionerne i DNF, men det er samtidig kendetegnet ved høj ydeevne og kompakthed. Den vigtigste forskel mellem Microdnf og DNF er brugen af ​​C-sprog til udvikling i stedet for Python, som giver dig mulighed for at slippe af med et stort antal afhængigheder. Nogle andre fordele ved Microdnf: mere visuel indikation af driftens fremskridt; forbedret implementering af transaktionstabel; evnen til at vise i rapporter om gennemførte transaktioner information produceret af scripts indbygget i pakker; understøttelse af brug af lokale RPM-pakker til transaktioner; mere avanceret input-afslutningssystem til bash; understøttelse af at køre builddep-kommandoen uden at installere Python på systemet.
  • Fedora Workstation-skrivebordet er blevet opdateret til GNOME 44, som forventes at blive frigivet den 22. marts. Blandt nyskabelserne i GNOME 44: en ny implementering af skærmlåsen og en "baggrundsapplikationer" sektion i statusmenuen.
  • Xfce brugermiljø er blevet opdateret til version 4.18.
  • Dannelsen af ​​forsamlinger med LXQt-brugermiljøet til AArch64-arkitekturen er begyndt.
  • SDDM-skærmmanageren bruger som standard en login-grænseflade, der bruger Wayland. Ændringen giver dig mulighed for at skifte login-manager i builds med KDE-skrivebordet til Wayland.
  • I builds med KDE-skrivebordet er guiden Initial Setup blevet fjernet fra distributionen, da de fleste af dens muligheder ikke bruges i KDE Spin og Kinoite, og den indledende konfiguration af parametre udføres på installationsstadiet ved hjælp af Anaconda-installationsprogrammet.
  • Der er givet fuld adgang til Flathub-applikationsmappen (filteret, der fjernede uofficielle pakker, proprietære programmer og applikationer med restriktive licenskrav, er blevet deaktiveret). Hvis der er flatpak- og rpm-pakker med de samme programmer, når du bruger GNOME-software, installeres først Flatpak-pakkerne fra Fedora-projektet, derefter RPM-pakkerne og derefter pakkerne fra Flathub.
  • Udviklingen af ​​samlinger til mobile enheder er begyndt, forsynet med Phosh-skallen, som er baseret på GNOME-teknologier og GTK-biblioteket, bruger Phoc-kompositserveren, der kører oven på Wayland, samt sit eget skærmtastatur-squeekboard. Miljøet blev oprindeligt udviklet af Purism som en analog af GNOME Shell til Librem 5-smartphonen, men blev derefter et af de uofficielle GNOME-projekter og bruges nu også i postmarketOS, Mobian og noget firmware til Pine64-enheder.
  • Tilføjet Fedora Budgie Spin build med Budgie grafisk shell, som er baseret på GNOME-teknologier, Budgie Window Manager (BWM) vinduesmanager og dens egen implementering af GNOME Shell. Budgie er baseret på et panel, der i organisationen ligner klassiske skrivebordspaneler. Alle panelelementer er applets, hvilket giver dig mulighed for fleksibelt at tilpasse sammensætningen, ændre placeringen og erstatte implementeringerne af hovedpanelelementerne efter din smag.
  • Tilføjet en build af Fedora Sway Spin med et brugerdefineret Sway-miljø bygget ved hjælp af Wayland-protokollen og fuldt kompatibelt med i3 tiling window manager og i3bar. For at skabe et fuldgyldigt brugermiljø tilbydes følgende medfølgende komponenter: swayidle (baggrundsproces, der implementerer KDE's inaktive protokol), swaylock (pauseskærm), mako (meddelelseshåndtering), grim (oprettelse af skærmbilleder), slurp (valg af et område) på skærmen), wf-optager (videooptagelse), waybar (applikationslinje), virtboard (skærmtastatur), wl-clipboard (arbejder med udklipsholderen), wallutils (håndtering af skrivebordsbaggrund).
  • I Anaconda-installationsprogrammet bruges mdadm-værktøjssættet i stedet for dmraid for at understøtte firmware-leverede software-RAID'er (BIOS RAID, Firmware RAID, Fake RAID).
  • Tilføjet et forenklet installationsprogram til installation af billeder med IoT-udgaven af ​​Fedora på Internet of Things-enheder. Installationsprogrammet er baseret på coreos-installer og bruger direkte kopiering af det færdige OStree-billede uden brugerinteraktion.
  • Live-billeder er blevet opgraderet til at inkludere understøttelse af automatisk aktivering af et lag til vedvarende datalagring ved opstart fra et USB-drev.
  • På X-serveren og Xwayland er klienter fra systemer med en anden byte-rækkefølge på grund af potentielle sikkerhedsproblemer som standard forbudt at oprette forbindelse.
  • Compileren inkluderer flagene "-fno-omit-frame-pointer" og "-mno-omit-leaf-frame-pointer" som standard, som forbedrer profilerings- og fejlfindingsmuligheder og giver dig mulighed for at diagnosticere ydeevneproblemer uden at skulle kompilere pakker igen.
  • Pakker samles med "_FORTIFY_SOURCE=3" inkluderet i beskyttelsestilstanden, som registrerer mulige bufferoverløb ved udførelse af strengfunktioner defineret i headerfilen string.h. Forskellen fra "_FORTIFY_SOURCE=2"-tilstanden kommer ned til yderligere kontroller. Teoretisk set kan yderligere kontroller føre til nedsat ydeevne, men i praksis viste SPEC2000- og SPEC2017-testene ingen forskelle, og der var ingen klager fra brugere under testprocessen over faldet i ydeevnen.
  • Timeren til at tvinge systemd-enheder til at afslutte under nedlukning er blevet reduceret fra 2 minutter til 45 sekunder.
  • Pakkerne med Node.js-platformen er blevet omstruktureret. Det er muligt at installere forskellige grene af Node.js på systemet på samme tid (f.eks. kan du nu installere nodejs-16, nodejs-18 og nodejs-20-pakkerne på samme tid).
  • Opdaterede pakkeversioner inkluderer 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, 7.LMagick

Kilde: opennet.ru

Tilføj en kommentar