Fedora Linux 38 je ušao u beta testiranje

Započelo je testiranje beta verzije distribucije Fedora Linux 38. Beta izdanje označilo je prijelaz u završnu fazu testiranja, u kojoj se ispravljaju samo kritični bugovi. Izlazak je zakazan za 18. travnja. Izdanje pokriva Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base i Live builds, isporučene u obliku okretaja s korisničkim okruženjima KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie i Sway. Sklopovi se generiraju za x86_64, Power64 i ARM64 (AArch64) arhitekture.

Najznačajnije promjene u Fedora Linux 38 su:

  • Provedena prva faza prijelaza na modernizirani proces pokretanja koji je predložio Lennart Pottering. Razlike od klasičnog dizanja svode se na korištenje umjesto initrd slike generirane na lokalnom sustavu prilikom instalacije paketa kernela, unificirane slike kernela UKI (Unified Kernel Image) generirane u distribucijskoj infrastrukturi i certificirane digitalnim potpisom distribucije. UKI kombinira rukovatelj za pokretanje kernela iz UEFI-ja (UEFI boot stub), sliku Linux kernela i initrd sistemsko okruženje učitano u memoriju u jednoj datoteci. Prilikom pozivanja UKI slike iz UEFI-ja, moguće je provjeriti integritet i valjanost digitalnog potpisa ne samo kernela, već i sadržaja initrd-a, čija je provjera valjanosti važna jer se u ovom okruženju ključevi ekstrahiraju za dešifriranje korijen FS. U prvoj fazi dodana je UKI podrška bootloaderu, implementirani su alati za instaliranje i ažuriranje UKI-ja i stvorena je eksperimentalna UKI slika usmjerena na pokretanje virtualnih strojeva s ograničenim skupom komponenti i upravljačkih programa.
  • Upravitelj paketa RPM za raščlanjivanje ključeva i digitalnih potpisa koristi paket Sequoia, koji nudi implementaciju OpenPGP-a u jeziku Rust. Prethodno je RPM koristio vlastiti OpenPGP kod za raščlanjivanje, koji je imao neriješene probleme i ograničenja. Paket rpm-sequoia dodan je kao izravna ovisnost o RPM-u, u kojem se podrška za kriptografske algoritme temelji na biblioteci Nettle napisanoj u C-u (planirano je pružiti mogućnost korištenja OpenSSL-a).
  • Implementirana prva faza implementacije novog paketnog upravitelja Microdnf, koji zamjenjuje trenutno korišteni DNF. Microdnf toolkit značajno je ažuriran i sada podržava sve glavne značajke DNF-a, ali ga istodobno karakteriziraju visoke performanse i kompaktnost. Ključna razlika između Microdnf-a i DNF-a je korištenje C-a umjesto Pythona za razvoj, što vam omogućuje da se riješite velikog broja ovisnosti. Neke druge prednosti Microdnf-a: više vizualnih pokazatelja napretka operacija; poboljšana implementacija transakcijske tablice; mogućnost prikaza informacija u izvješćima o obavljenim transakcijama koje izdaju skripte ugrađene u pakete (scriptleti); podrška za korištenje lokalnih RPM paketa za transakcije; napredniji sustav dovršavanja unosa za bash; podrška za pokretanje naredbe builddep bez instaliranja Pythona na sustav.
  • Radna površina Fedora Workstation je ažurirana za GNOME 44, čije se izdanje očekuje 22. ožujka. Među inovacijama u GNOME 44: nova implementacija zaključavanja zaslona i odjeljak "pozadinske aplikacije" u izborniku statusa.
  • Xfce korisničko okruženje je ažurirano na verziju 4.18.
  • Započelo je formiranje sklopova s ​​LXQt korisničkim okruženjem za AArch64 arhitekturu.
  • SDDM upravitelj zaslona prema zadanim postavkama koristi sučelje za prijavu pomoću Waylanda. Promjena omogućuje migraciju upravitelja prijave na Wayland u verzijama s radnom površinom KDE.
  • U verzijama s radnom površinom KDE, čarobnjak za početno postavljanje uklonjen je iz distribucije, budući da se većina njegovih značajki ne koristi u KDE Spin i Kinoite, a početne postavke tijekom faze instalacije konfigurira instalacijski program Anaconda.
  • Odobren puni pristup katalogu aplikacija Flathub (onemogućen filtar koji je uklanjao neslužbene pakete, vlasničke programe i aplikacije s restriktivnim licencnim zahtjevima). Ako postoje paketi flatpak i rpm s istim programima, pri korištenju softvera GNOME prvo će se instalirati paketi Flatpak iz projekta Fedora, zatim paketi RPM, a zatim paketi iz Flathuba.
  • Započelo je formiranje nadogradnji za mobilne uređaje, isporučene s Phosh školjkom, koja se temelji na GNOME tehnologijama i biblioteci GTK, koristi Phoc kompozitni poslužitelj koji radi na vrhu Waylanda, kao i vlastitu squeekboard zaslonsku tipkovnicu. Okruženje je izvorno razvio Purism kao analog GNOME Shell-a za pametni telefon Librem 5, ali je zatim postalo dio neslužbenih GNOME projekata i sada se također koristi u postmarketOS-u, Mobianu i nekim firmware-ima za Pine64 uređaje.
  • Dodana verzija Fedora Budgie Spin s Budgie GUI-jem temeljenim na GNOME tehnologijama, Budgie Window Manager (BWM) i vlastita implementacija GNOME Shell-a. Budgie se temelji na ploči koja je po organizaciji slična klasičnim stolnim pločama. Svi elementi panela su appleti, što vam omogućuje da fleksibilno prilagodite kompoziciju, promijenite izgled i zamijenite implementacije glavnih elemenata panela prema vašim željama.
  • Dodana je verzija Fedora Sway Spin sa Sway prilagođenim okruženjem izgrađenim korištenjem Wayland protokola i potpuno kompatibilan s i3 popločanim upraviteljem prozora i i3bar. Za postavljanje potpunog korisničkog okruženja nude se povezane komponente: swayidle (pozadinski proces s implementacijom KDE protokola mirovanja), swaylock (čuvar zaslona), mako (upravitelj obavijesti), grim (stvaranje snimki zaslona), slurp (odabir područje na zaslonu), wf-recorder (video snimanje), waybar (aplikacijska traka), virtboard (zaslonska tipkovnica), wl-clipboard (upravljanje međuspremnikom), wallutils (upravljanje pozadinom radne površine).
  • Program za instalaciju Anaconde koristi alat mdadm umjesto dmraid za podršku softverskog RAID-a koji je osiguran firmverom (BIOS RAID, Firmware RAID, lažni RAID).
  • Dodan je pojednostavljeni instalacijski program za instaliranje slika Fedora IoT izdanja na IoT uređaje. Instalacijski program temelji se na coreos-installeru i koristi izravnu kopiju standardne OStree slike bez interakcije s korisnikom.
  • Žive slike su nadograđene da podržavaju automatsko uključivanje sloja za trajnu pohranu podataka prilikom dizanja s USB pogona.
  • U X poslužitelju i Xwaylandu, zbog mogućih sigurnosnih problema, prema zadanim postavkama klijentima nije dopušteno povezivanje sa sustava koji imaju drugačiji redoslijed bajtova.
  • Oznake "-fno-omit-frame-pointer" i "-mno-omit-leaf-frame-pointer" omogućene su prema zadanim postavkama u prevoditelju za poboljšanje mogućnosti profiliranja i otklanjanja pogrešaka te za dijagnosticiranje problema s izvedbom bez potrebe za ponovnim kompajliranjem paketa.
  • Paketi se sastavljaju s “_FORTIFY_SOURCE=3” uključenim u način zaštite, koji otkriva moguća prekoračenja međuspremnika prilikom izvršavanja funkcija niza definiranih u datoteci zaglavlja string.h. Razlika u odnosu na način rada “_FORTIFY_SOURCE=2” svodi se na dodatne provjere. U teoriji, dodatne provjere mogu dovesti do smanjenja performansi, ali u praksi testovi SPEC2000 i SPEC2017 nisu pokazali nikakve razlike i nije bilo pritužbi korisnika na pad performansi tijekom testiranja.
  • Smanjeno vrijeme za prisilno napuštanje systemd jedinica tijekom gašenja s 2 minute na 45 sekundi.
  • Paketi s Node.js platformom su restrukturirani. Omogućena je mogućnost istovremenog instaliranja različitih grana Node.js na sustav (na primjer, sada možete istovremeno instalirati pakete nodejs-16, nodejs-18 i nodejs-20).
  • Ažurirane verzije paketa, uključujući 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.

Izvor: opennet.ru

Dodajte komentar