Udgivelsen af Fedora Linux 38

Den nye version af Fedora Linux 38 er blevet lanceret. Produkterne Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition og Live-versioner med desktop-miljøer som KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie og Sway er klar til download. Buildene er tilgængelige for arkitekturerne x86_64, Power64 og ARM64 (AArch64). Udgivelsen af Fedora Silverblue er dog forsinket.

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 opdateret til GNOME 44, hvor appers oversættelse til brug af GTK 4 og libadwaita-biblioteket fortsættes (brugergrænsefladen GNOME Shell og kompositormanageren Mutter er blandt dem, der er oversat til GTK4). Der er tilføjet en gittervisning til filvælgerdialogboksen. Der er foretaget mange ændringer i konfigurationsværktøjet. Menuen til hurtig ændring af indstillinger har fået en sektion til styring af Bluetooth.
  • 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 sikret med aktiveringen af beskyttelsesmodus "_FORTIFY_SOURCE=3", som opdager potentielle buffer-overløb ved udførelse af strengfunktioner defineret i header-filen string.h. Forskellen fra "_FORTIFY_SOURCE=2" ligger i de yderligere kontroller. Teoretisk set kan de ekstra kontroller føre til lavere ydeevne, men i praksis har SPEC2000- og SPEC2017-testene ikke vist forskelle, og der har ikke været klager fra brugerne om nedsat ydeevne.
  • 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.

Samtidigt er "free" og "nonfree" repositories fra RPM Fusion-projektet blevet indført for Fedora 38, hvor pakker med yderligere multimedia-applikationer (MPlayer, VLC, Xine), video/audio-codecs, DVD-understøttelse, proprietære drivere til AMD og NVIDIA, spilprogrammer og emulatorer er tilgængelige.

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