Fedora Linux 38 je vstopila v beta testiranje

Začelo se je testiranje beta različice distribucije Fedora Linux 38. Izdaja beta je zaznamovala prehod v zadnjo fazo testiranja, v kateri se popravljajo le kritične napake. Izid je predviden za 18. april. Izdaja zajema Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base in Live builds, dostavljene v obliki vrtljajev z uporabniškimi okolji KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie in Sway. Sestavi so ustvarjeni za arhitekture x86_64, Power64 in ARM64 (AArch64).

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 Fedora Workstation je bilo posodobljeno za GNOME 44, ki bo predvidoma izšel 22. marca. Med novostmi v GNOME 44: nova implementacija zaklepanja zaslona in razdelek »aplikacije v ozadju« v meniju stanja.
  • 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 sestavljeni z »_FORTIFY_SOURCE=3« vključenim v zaščitni način, ki zazna morebitne prelive medpomnilnika pri izvajanju funkcij nizov, 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.

Vir: opennet.ru

Dodaj komentar