Fedora Linux 38 distributionsudgivelse

Udgivelsen af ​​Fedora Linux 38 distributionssættet er blevet præsenteret. Produkterne Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition og Live builds, leveret i form af spins med desktopmiljøer KDE Plasma 5, Xfce, MATE, Cinnamon, er klargjort til download LXDE, Phosh, LXQt, Budgie og Sway. Samlinger genereres til x86_64, Power64 og ARM64 (AArch64) arkitekturer. Udgivelsen af ​​Fedora Silverblue builds er forsinket.

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.
  • Skrivebordet i Fedora Workstation er blevet opdateret til udgivelsen af ​​GNOME 44, som fortsætter med at migrere applikationer for at bruge GTK 4 og libadwaita-biblioteket (inklusive GNOME Shell brugerdefinerede shell og Mutter composite manager). En tilstand til at vise indhold i form af et gitter af ikoner er blevet tilføjet til filvalgsdialogen. Der er foretaget adskillige ændringer i konfiguratoren. En sektion til styring af Bluetooth er blevet tilføjet til menuen med hurtige indstillinger.
  • 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 er bygget med "_FORTIFY_SOURCE=3"-beskyttelsestilstanden aktiveret, som registrerer mulige bufferoverløb ved udførelse af strengfunktioner defineret i string.h-headerfilen. 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

På samme tid, for Fedora 38, blev "gratis" og "ikke-fri" depoter af RPM Fusion-projektet lanceret, hvor pakker med yderligere multimedieapplikationer (MPlayer, VLC, Xine), video/lyd-codecs, DVD-understøttelse, proprietær AMD og NVIDIA-drivere, spilprogrammer og emulatorer.

Kilde: opennet.ru

Tilføj en kommentar