De distributie Fedora Linux 38 is overgegaan naar de bèta-testfase

De bèta-versie van de distributie Fedora Linux 38 is nu in de testfase. Deze bèta-markering geeft de overgang aan naar de laatste testfase, waarin alleen kritieke fouten worden hersteld. De release is gepland voor 18 april. De release omvat Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base en Live-builds die worden geleverd in de vorm van spins met gebruikersomgevingen zoals KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie en Sway. De builds zijn gemaakt voor de architecturen x86_64, Power64 en ARM64 (AArch64).

De belangrijkste wijzigingen in Fedora Linux 38:

  • De eerste fase van de overgang naar een gemoderniseerd opstartproces, voorgesteld door Lennart Poettering, is gerealiseerd. De verschillen met de traditionele opstartmethode bestaan uit het gebruik van een uniforme kernelafbeelding UKI (Unified Kernel Image) in plaats van de initrd-image die lokaal tijdens de installatie van het kernelpakket wordt aangemaakt. UKI combineert in één bestand de kernelloader voor opstarten uit UEFI (UEFI boot stub), de Linux kernelafbeelding en het in het geheugen geladen systeemomgeving initrd. Bij het oproepen van de UKI-afbeelding vanuit UEFI is er de mogelijkheid om de integriteit en echtheid te verifiëren via de digitale handtekening, niet alleen van de kernel, maar ook van de inhoud van initrd, waarvan de echtheid belangrijk is aangezien in deze omgeving de sleutels voor de decryptie van het rootbestandssysteem worden gehaald. In de eerste fase is de ondersteuning voor UKI aan de bootloader toegevoegd, zijn er gereedschappen gerealiseerd voor de installatie en update van UKI, en is er een experimentele UKI-afbeelding gemaakt die gericht is op opstarten. virtuele machines met een beperkte set componenten en stuurprogramma's.
  • In de RPM-pakketmanager wordt het Sequoia-pakket gebruikt voor het parseren van sleutels en digitale handtekeningen, dat een implementatie van OpenPGP in de programmeertaal Rust biedt. Eerder gebruikte RPM eigen code voor het parseren van OpenPGP, die onopgeloste problemen en beperkingen had. Het pakket rpm-sequoia is toegevoegd aan de directe afhankelijkheden van RPM, waarbij de ondersteuning voor cryptografische algoritmen is gebaseerd op de Nettle-bibliotheek, geschreven in C (met plannen voor ondersteuning van OpenSSL).
  • De eerste fase van de implementatie van de nieuwe pakketbeheerder Microdnf is voltooid, die de momenteel gebruikte DNF vervangt. De Microdnf-toolset is aanzienlijk vernieuwd en ondersteunt nu alle belangrijke functies van DNF, maar onderscheidt zich door hoge prestaties en compactheid. Het belangrijkste verschil tussen Microdnf en DNF is het gebruik van de programmeertaal C voor de ontwikkeling, in plaats van Python, wat het mogelijk maakt om een groot aantal afhankelijkheden te vermijden. Andere voordelen van Microdnf zijn onder meer: een duidelijker indicatie van de voortgang van operaties; verbeterde implementatie van de transactietabel; de mogelijkheid om informatie in de rapporten over uitgevoerde transacties weer te geven, verstrekt door scripts ingebouwd in pakketten (scriplets); ondersteuning van lokale RPM-pakketten voor transacties; een geavanceerder systeem voor het automatisch aanvullen van invoer voor bash; en ondersteuning voor het uitvoeren van het commando builddep zonder Python in het systeem te installeren.
  • De desktop in Fedora Workstation is bijgewerkt naar de release van GNOME 44, waarvan de lancering op 22 maart wordt verwacht. Tot de nieuwigheden van GNOME 44 behoren een nieuwe implementatie van het vergrendelscherm en een sectie 'achtergrond-apps' in het statusmenu.
  • De gebruikersomgeving Xfce is bijgewerkt naar versie 4.18.
  • De opbouw van assemblages met de gebruikersomgeving LXQt voor de architectuur AArch64 is begonnen.
  • In de displaymanager SDDM is standaard de inloginterface ingeschakeld die Wayland gebruikt. Deze wijziging maakt het mogelijk om de inlogmanager naar Wayland over te zetten in de assemblages met het KDE-bureaublad.
  • In de assemblages met het KDE-bureaublad is de configuratiewizard voor de eerste keer opstarten (Initial Setup) verwijderd, aangezien een groot deel van zijn functionaliteiten niet wordt gebruikt in KDE Spin en Kinoite, en de initiële parametrering wordt uitgevoerd tijdens de installatie door de Anaconda-installateur.
  • Volledige toegang tot de Flathub-applicatiecatalogus is verleend (de filter die niet-officiële pakketten, propriëtaire programma's en applicaties met beperkende licentievereisten verwijderde, is uitgeschakeld). Wanneer zowel flatpak- als rpm-pakketten met dezelfde programma's beschikbaar zijn, worden bij het gebruik van GNOME Software eerst de Flatpak-pakketten van het Fedora-project geïnstalleerd, gevolgd door de RPM-pakketten, en daarna de pakketten van Flathub.
  • De bouw van versies voor mobiele apparaten met de Phosh-shell, die is gebaseerd op GNOME-technologieën en de GTK-bibliotheek en compositing gebruikt, is begonnen. server Phoc, dat bovenop Wayland werkt, evenals de eigen schermtoetsenbord squeekboard. De omgeving werd oorspronkelijk ontwikkeld door Purism als een alternatief voor GNOME Shell voor de Librem 5-smartphone, maar is vervolgens een van de niet-officiële GNOME-projecten geworden en wordt nu ook gebruikt in postmarketOS, Mobian en enkele firmware voor Pine64-apparaten.
  • De Fedora Budgie Spin-bouw is toegevoegd met de Budgie-grafische omgeving, die is gebaseerd op GNOME-technologieën, de Budgie Window Manager (BWM) en een eigen implementatie van de GNOME Shell. De basis van Budgie is een paneel dat qua structuur lijkt op klassieke desktoppanelen. Alle panel-elementen zijn applets, waardoor je de samenstelling flexibel kunt aanpassen, de plaatsing kunt wijzigen en de implementaties van de belangrijkste paneelelementen naar wens kunt vervangen.
  • De Fedora Sway Spin-bouw is toegevoegd met de Sway-gebruikersomgeving, gebouwd met behulp van het Wayland-protocol en volledig compatibel met de tegelvensterbeheerder i3 en het i3bar-paneel. Voor het inrichten van een volledige gebruikersomgeving worden bijbehorende componenten aangeboden: swayidle (achtergrondproces met de KDE idle-protocolimplementatie), swaylock (screensaver), mako (meldingenbeheerder), grim (screenshots maken), slurp (selecteren van een gebied op het scherm), wf-recorder (video-opname), waybar (applicatiepaneel), virtboard (schermtoetsenbord), wl-clipboard (werken met het klembord), wallutils (beheer van bureaubladachtergronden).
  • In de Anaconda-installateur is mdadm in plaats van dmraid gebruikt voor de ondersteuning van door firmware geleverde software RAID (BIOS RAID, Firmware RAID, Fake RAID).
  • Een vereenvoudigde installer is toegevoegd voor het installeren van afbeeldingen met de IoT-editie van Fedora op apparaten voor het internet der dingen. De installer is gebaseerd op coreos-installer en maakt gebruik van directe kopie van de kant-en-klare OStree-afbeelding zonder gebruikersinteractie.
  • De live-afbeeldingen zijn gemoderniseerd, waarbij ondersteuning is toegevoegd voor het automatisch inschakelen van de laag voor permanente gegevensopslag bij het opstarten vanaf een USB-stick.
  • Bij de X-server en Xwayland is, vanwege potentiële beveiligingsproblemen, het verbinden van cliënten met systemen met een andere byte-volgorde standaard verboden.
  • In de compiler zijn de vlaggen ‘-fno-omit-frame-pointer’ en ‘-mno-omit-leaf-frame-pointer’ standaard ingeschakeld, waardoor de profilerings- en debugmogelijkheden worden uitgebreid, en problemen met prestaties kunnen worden gediagnosticeerd zonder de pakketten opnieuw te compileren.
  • Er is een build van pakketten geleverd met de inschakeling van de beschermingsmodus '_FORTIFY_SOURCE=3', die mogelijke bufferoverlopen detecteert bij het uitvoeren van stringfuncties die zijn gedefinieerd in de header string.h. Het verschil met de modus '_FORTIFY_SOURCE=2' is dat er extra controles plaatsvinden. Theoretisch kunnen deze extra controles leiden tot een vermindering van de prestaties, maar in de praktijk hebben de tests SPEC2000 en SPEC2017 geen verschillen aangetoond en tijdens het testen zijn er geen klachten van gebruikers over prestatieverlies binnengekomen.
  • De timer voor het gedwongen beëindigen van systemd-units tijdens het afsluiten is verkort van 2 minuten naar 45 seconden.
  • De pakketten met het Node.js-platform zijn opnieuw gestructureerd. Er is nu de mogelijkheid om verschillende versies van Node.js tegelijk op het systeem te installeren (bijvoorbeeld het is nu mogelijk om tegelijkertijd de pakketten nodejs-16, nodejs-18 en nodejs-20 te installeren).
  • De versies van de pakketten zijn bijgewerkt, waaronder 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.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster