Fedora Linux 38-distributionen er gået ind i beta-testfasen

Testningen av beta-versionen av Fedora Linux 38 er begyndt. Beta-udgivelsen markerer overgangen til den endelige testfase, hvor der kun er tilladt at rette kritiske fejl. Udgivelsen er planlagt til den 18. april. Udviklingen dækker Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base og Live-udgivelser, der tilbydes som spins med brugerdefinerede miljøer som KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie og Sway. Udgivelserne er dannet for arkitekturerne x86_64, Power64 og ARM64 (AArch64).

De mest markante ændringer i Fedora Linux 38:

  • Den første fase af overgangen til en moderniseret boot-proces, foreslået af Lennart Poettering, er blevet implementeret. Forskellene fra den klassiske boot-process består i, at der anvendes et standardiseret kernelbillede UKI (Unified Kernel Image) i stedet for initrd-billedet, som dannes lokalt under installationen af et kernemodul. UKI samler i én fil både UEFI boot stub, Linux-kernelbilledet og det initiale rammeværk initrd. Når UKI-billedet kaldes fra UEFI, muliggøres det at kontrollere integriteten og ægtheden af både kernen og indholdet af initrd via digital signatur, hvilket er vigtigt, da nøgler til dekryptering af rod-FS hentes i denne sammenhæng. I den første fase er støtte til UKI blevet tilføjet til bootloaderen, værktøjer til installation og opdatering af UKI er blevet implementeret, og der er dannet et eksperimentelt UKI-billede fokuseret på opstart virtual machines med et begrænset udvalg af komponenter og drivere.
  • I RPM-pakkehåndtereren er pakken Sequoia blevet taget i brug til parsing af nøgler og digitale signaturer, som tilbyder en implementering af OpenPGP i Rust. Tidligere anvendte RPM sin egen kode til parsing af OpenPGP, som havde uafklarede problemer og begrænsninger. RPM har fået en direkte afhængighed til pakken rpm-sequoia, hvor understøttelsen af kryptografiske algoritmer er baseret på Nettle-biblioteket skrevet i C (og der er planer om at tilbyde muligheden for at anvende OpenSSL).
  • Den første fase af implementeringen af den nye pakkeadministrator Microdnf er gennemført, som erstatter den nuværende DNF. Værktøjet Microdnf er betydeligt opdateret og understøtter nu alle de grundlæggende funktioner i DNF, men adskiller sig ved høj ydeevne og kompakthed. Det vigtigste forskel mellem Microdnf og DNF er, at det er udviklet i C-sproget i stedet for Python, hvilket gør det muligt at eliminere et stort antal afhængigheder. Nogle andre fordele ved Microdnf inkluderer: mere tydelig indikation af fremskridt i operationer; forbedret implementering af transaktionstabellen; mulighed for at inkludere oplysninger fra scripts (scriplets) indlejret i pakker i rapporter om gennemførte transaktioner; understøttelse af brugen af lokale RPM-pakker til transaktioner; en mere avanceret auto-fuldførelsessystem for bash; understøttelse af at køre kommandoen builddep uden at skulle installere Python på systemet.
  • Skrivebordet i Fedora Workstation er blevet opdateret til GNOME 44, hvis udgivelse forventes den 22. marts. Blandt nyhederne i GNOME 44 er en ny implementering af låseskærmen og sektionen "baggrundsapplikationer" i statusmenuen.
  • Brugergrænsefladen Xfce er opdateret til version 4.18.
  • Der er påbegyndt opbygning af versioner med brugergrænsefladen LXQt til arkitekturen AArch64.
  • I displaymanageren SDDM er login-interfacet, der bruger Wayland, aktiveret som standard. Ændringen muliggør brugen af Wayland-loginmanageren i builds med KDE-skrivebordet.
  • I builds med KDE-skrivebordet er installationsassistenten, der vises ved første opstart (Initial Setup), fjernet, da de fleste af dens funktioner ikke bruges i KDE Spin og Kinoite, mens de indledende indstillinger udføres af installatøren Anaconda under installationen.
  • Der er fuld adgang til Flathub-applikationskataloget (filteret, der fjernede uofficielle pakker, proprietære programmer og applikationer med begrænsende licenskrav, er deaktiveret). Hvis der findes flatpak- og rpm-pakker med de samme programmer, vil GNOME Software først installere Flatpak-pakker fra Fedora-projektet, derefter RPM-pakker, hvorefter pakkerne fra Flathub installeres.
  • Der er påbegyndt opbygning af versioner til mobile enheder, der leveres med Phosh-shell, som er baseret på GNOME-teknologier og GTK-biblioteket, og som bruger sammensatte server Phoc, der kører over Wayland, samt den egen udviklede skærmtastatur squeekboard. Miljøet blev oprindeligt udviklet af Purism som et alternativ til GNOME Shell til Librem 5-smartphone, men er nu blevet en del af ikke-officielle GNOME-projekter og bruges også i postmarketOS, Mobian og nogle firmware til Pine64-enheder.
  • Fedora Budgie Spin er blevet tilføjet med en grafisk shell Budgie, som er baseret på GNOME-teknologier, Budgie Window Manager (BWM) og en egen implementering af GNOME Shell. Budgies kerne er en panel, der minder om den klassiske desktop-panelopsætning. Alle panel-elementer er applets, hvilket gør det muligt at tilpasse sammensætning, ændre placering og udskifte implementeringer af de grundlæggende panel-elementer efter ens smag.
  • Fedora Sway Spin er blevet tilføjet med et brugerdefineret miljø Sway, bygget på Wayland-protokollen og fuldt kompatibelt med den mosaikvindueforvalter i3 og i3bar-panelet. For at etablere et komplet brugerdefineret miljø tilbydes der tilhørende komponenter: swayidle (et baggrundsprogram, der implementerer KDE idle-protokollen), swaylock (skærmlås), mako (notifikationshåndtering), grim (skærmbilleder), slurp (markering af skærmområder), wf-recorder (videooptagelse), waybar (applikationspanel), virtboard (skærmtastatur), wl-clipboard (clipboard-håndtering), wallutils (desktop-baggrundshåndtering).
  • I Anaconda-installationsprogrammet er der blevet anvendt værktøjet mdadm i stedet for dmraid til at understøtte software-RAID (BIOS RAID, Firmware RAID, Fake RAID), som leveres af firmwaren.
  • En forenklet installer til installation af billeder med IoT-udgaven af Fedora på internet-of-things-enheder er blevet tilføjet. Installeren er baseret på coreos-installer og bruger direkte kopiering af det færdige OStree-billede uden brugerinteraktion.
  • Live-billederne er blevet moderniseret, og der er nu tilføjet støtte til automatisk aktivering af lagret for permanent datalagring under opstart fra USB-drev.
  • I X-serveren og Xwayland er tilslutning af klienter fra systemer med en anden byte-order som standard forbudt på grund af potentielle sikkerhedsproblemer.
  • I compileren er flagene "-fno-omit-frame-pointer" og "-mno-omit-leaf-frame-pointer" som standard aktiveret, hvilket udvider profilerings- og debugmulighederne samt giver mulighed for at diagnosticere ydeevneproblemer uden omkompilering af pakker.
  • Pakkerne er bygget med aktivering af beskyttelsesmodus "_FORTIFY_SOURCE=3", som opdager mulige bufferoverløb ved udførelse af strengfunktioner defineret i headerfilen string.h. Forskellen fra "_FORTIFY_SOURCE=2" består i yderligere kontroller. Teoretisk set kan de yderligere kontroller føre til nedsat ydeevne, men praksistests fra SPEC2000 og SPEC2017 har ikke vist forskelle, og der har ikke været klager fra brugerne om nedsat ydeevne under testprocessen.
  • Timeout-timeren for tvangslukning af systemd-enheder er reduceret fra 2 minutter til 45 sekunder.
  • Pakkerne på Node.js-platformen er blevet omstruktureret. Det er nu muligt at installere forskellige grene af Node.js samtidigt i systemet (f.eks. kan pakkerne nodejs-16, nodejs-18 og nodejs-20 nu installeres samtidig).
  • Versionerne af pakkerne er blevet opdateret, herunder 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.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster