Izdaja distribucije Fedora Linux 38

Predstavljena je bila izdaja distribucijskega kompleta Fedora Linux 38. Izdelki Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition in Live builds, dobavljeni v obliki vrtljajev z namiznimi okolji KDE Plasma 5, Xfce, MATE, Cinnamon so pripravljeni za prenos. LXDE, Phosh, LXQt, Budgie in Sway. Sestavi so ustvarjeni za arhitekture x86_64, Power64 in ARM64 (AArch64). Objava različic Fedora Silverblue je odložena.

Najpomembnejše spremembe v Fedora Linux 38:

  • Prva stopnja prehoda na posodobljen postopek nakladanja, ki ga je predlagal Lennart Pöttering, je bila izvedena. Razlike od klasičnega zagona so v tem, da se namesto initrd slike, ki se ustvari v lokalnem sistemu ob namestitvi paketa jedra, uporablja poenotena slika jedra UKI (Unified Kernel Image), ki je ustvarjena v distribucijski infrastrukturi in jo digitalno podpiše distribucija. UKI v eni datoteki združuje upravljalnik za nalaganje jedra iz UEFI (UEFI boot stub), sliko jedra Linuxa in sistemsko okolje initrd, naloženo v pomnilnik. Pri klicu slike UKI iz UEFI je mogoče preveriti celovitost in zanesljivost digitalnega podpisa ne le jedra, ampak tudi vsebine initrd, katerega preverjanje pristnosti je pomembno, saj v tem okolju ključi za dešifriranje korenski FS so pridobljeni. Na prvi stopnji je bila zagonskemu nalagalniku dodana podpora za UKI, implementirana so bila orodja za namestitev in posodabljanje UKI ter ustvarjena eksperimentalna slika UKI, osredotočena na zagon virtualnih strojev z omejenim naborom komponent in gonilnikov.
  • Upravitelj paketov RPM za razčlenjevanje ključev in digitalnih podpisov uporablja paket Sequoia, ki ponuja implementacijo OpenPGP v jeziku Rust. Prej je RPM uporabljal lastno kodo za razčlenjevanje OpenPGP, ki je imela nerešene težave in omejitve. Paket rpm-sequoia je bil dodan kot neposredna odvisnost od RPM, v katerem podpora za kriptografske algoritme temelji na knjižnici Nettle, napisani v C (načrtuje zagotavljanje možnosti uporabe OpenSSL).
  • Implementirana je prva faza implementacije novega upravljalnika paketov Microdnf, ki nadomešča trenutno uporabljeni DNF. Orodje Microdnf je bilo bistveno posodobljeno in zdaj podpira vse glavne funkcije DNF, hkrati pa ga odlikuje visoka zmogljivost in kompaktnost. Ključna razlika med Microdnf in DNF je uporaba jezika C za razvoj namesto Pythona, kar vam omogoča, da se znebite velikega števila odvisnosti. Nekaj ​​drugih prednosti Microdnf: bolj vizualni prikaz poteka operacij; izboljšana implementacija transakcijske tabele; možnost prikaza v poročilih o opravljenih transakcijah informacij, ki jih izdelajo skripte, vgrajene v pakete; podpora za uporabo lokalnih paketov RPM za transakcije; naprednejši sistem za dokončanje vnosa za bash; podpora za izvajanje ukaza builddep brez namestitve Pythona v sistem.
  • Namizje v delovni postaji Fedora je bilo posodobljeno na izdajo GNOME 44, ki nadaljuje s selitvijo aplikacij za uporabo GTK 4 in knjižnice libadwaita (vključno z lupino po meri GNOME Shell in kompozitnim upraviteljem Mutter). V pogovorno okno za izbiro datoteke je dodan način za prikaz vsebine v obliki mreže ikon. V konfiguratorju je bilo narejenih veliko sprememb. V meni hitrih nastavitev je dodan razdelek za upravljanje Bluetooth.
  • Uporabniško okolje Xfce je bilo posodobljeno na različico 4.18.
  • Začelo se je oblikovanje sklopov z uporabniškim okoljem LXQt za arhitekturo AArch64.
  • Upravitelj zaslona SDDM privzeto uporablja vmesnik za prijavo, ki uporablja Wayland. Sprememba vam omogoča, da preklopite upravitelja prijave v zgradbah z namizjem KDE na Wayland.
  • V različicah z namizjem KDE je bil čarovnik za začetno namestitev odstranjen iz distribucije, saj večina njegovih zmogljivosti ni uporabljena v KDE Spin in Kinoite, začetna konfiguracija parametrov pa se izvede v fazi namestitve z namestitvenim programom Anaconda.
  • Omogočen je popoln dostop do imenika aplikacij Flathub (onemogočen je filter, ki je odstranjeval neuradne pakete, lastniške programe in aplikacije z omejevalnimi licenčnimi zahtevami). Če obstajajo paketi flatpak in rpm z istimi programi, bodo pri uporabi programske opreme GNOME najprej nameščeni paketi Flatpak iz projekta Fedora, nato paketi RPM in nato paketi iz Flathuba.
  • Začel se je razvoj sklopov za mobilne naprave, dobavljenih z lupino Phosh, ki temelji na tehnologijah GNOME in knjižnici GTK, uporablja sestavljeni strežnik Phoc, ki teče na vrhu Waylanda, ter lastno zaslonsko tipkovnico squeekboard. Okolje je sprva razvilo podjetje Purism kot analog GNOME Shell za pametni telefon Librem 5, nato pa je postalo eden od neuradnih projektov GNOME in se zdaj uporablja tudi v postmarketOS, Mobian in nekaterih firmware za naprave Pine64.
  • Dodana zgradba Fedora Budgie Spin z grafično lupino Budgie, ki temelji na tehnologijah GNOME, upravljalniku oken Budgie Window Manager (BWM) in lastni izvedbi lupine GNOME. Budgie temelji na plošči, ki je po organizaciji podobna klasičnim namiznim ploščam. Vsi panelni elementi so programčki, kar vam omogoča prilagodljivo prilagajanje sestave, spreminjanje postavitve in zamenjavo implementacij glavnih panelnih elementov po vašem okusu.
  • Dodana zgradba Fedora Sway Spin z okoljem Sway po meri, zgrajenim s protokolom Wayland in popolnoma združljivim z upraviteljem oken i3 in i3bar. Za ustvarjanje popolnega uporabniškega okolja so na voljo naslednje spremljevalne komponente: swayidle (proces v ozadju, ki izvaja protokol mirovanja KDE), swaylock (ohranjevalnik zaslona), mako (upravitelj obvestil), grim (ustvarjanje posnetkov zaslona), slurp (izbira območja). na zaslonu), wf-snemalnik (zajem videa), waybar (aplikacijska vrstica), virtboard (zaslonska tipkovnica), wl-clipboard (delo z odložiščem), wallutils (upravljanje ozadja namizja).
  • V namestitvenem programu Anaconda se za podporo programskih RAID-ov, ki jih ponuja vdelana programska oprema (BIOS RAID, Firmware RAID, lažni RAID), namesto dmraid uporablja komplet orodij mdadm.
  • Dodan poenostavljen namestitveni program za namestitev slik z IoT izdajo Fedore v naprave interneta stvari. Namestitveni program temelji na namestitvenem programu coreos in uporablja neposredno kopiranje končne slike OStree brez posredovanja uporabnika.
  • Slike v živo so bile nadgrajene tako, da vključujejo podporo za samodejno omogočanje sloja za trajno shranjevanje podatkov pri zagonu s pogona USB.
  • V strežniku X in Xwayland je zaradi morebitnih varnostnih težav odjemalcem iz sistemov z drugačnim vrstnim redom bajtov privzeto prepovedano povezovanje.
  • Prevajalnik privzeto vključuje zastavici "-fno-omit-frame-pointer" in "-mno-omit-leaf-frame-pointer", ki izboljšujeta zmožnosti profiliranja in razhroščevanja ter vam omogočata diagnosticiranje težav z zmogljivostjo, ne da bi morali znova prevajati pakete.
  • Paketi so zgrajeni z omogočenim zaščitnim načinom »_FORTIFY_SOURCE=3«, ki zazna morebitne prekoračitve medpomnilnika pri izvajanju funkcij niza, definiranih v datoteki glave string.h. Razlika od načina “_FORTIFY_SOURCE=2” se zmanjša na dodatna preverjanja. Teoretično lahko dodatna preverjanja privedejo do zmanjšanja zmogljivosti, v praksi pa testa SPEC2000 in SPEC2017 nista pokazala razlik in med postopkom testiranja ni bilo nobenih pritožb uporabnikov glede zmanjšanja zmogljivosti.
  • Časovnik za prisilno zaustavitev sistemskih enot med zaustavitvijo je bil zmanjšan z 2 minut na 45 sekund.
  • Paketi s platformo Node.js so prestrukturirani. V sistem je mogoče hkrati namestiti različne veje Node.js (na primer, zdaj lahko hkrati namestite pakete nodejs-16, nodejs-18 in nodejs-20).
  • Posodobljene različice paketov vključujejo 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-filtrs 2.0b, TeXLive 2022, ImageMagick 7, PostgreSQL 15.

Istočasno so za Fedoro 38 lansirali »brezplačne« in »neproste« repozitorije projekta RPM Fusion, v katerih so paketi z dodatnimi večpredstavnostnimi aplikacijami (MPlayer, VLC, Xine), video/avdio kodeki, podpora za DVD, lastniški AMD. in gonilnike NVIDIA, programe za igre in emulatorje.

Vir: opennet.ru

Dodaj komentar