Fedora Linux 38 je ušao u beta testiranje

Testiranje beta verzije distribucije Fedora Linuxa 38 je počelo. Izdanje je zakazano za 18. april. Izdanje pokriva Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base i Live buildove, isporučene u obliku okretanja sa 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:

  • Realizovana je prva faza prelaska na modernizovani proces utovara koji je predložio Lennart Pöttering. Razlike od klasičnog pokretanja svode se na korištenje, umjesto initrd slike generirane na lokalnom sistemu prilikom instaliranja kernel paketa, objedinjene slike kernela UKI (Unified Kernel Image), generiranog u distribucijskoj infrastrukturi i digitalno potpisanog od strane distribucija. UKI kombinuje u jednoj datoteci rukovalac za učitavanje kernela iz UEFI (UEFI boot stub), sliku jezgre Linuxa i initrd sistemsko okruženje učitano u memoriju. Prilikom pozivanja UKI slike iz UEFI-ja, moguće je provjeriti integritet i pouzdanost digitalnog potpisa ne samo kernela, već i sadržaja initrd-a, čija je provjera autentičnosti važna jer su u ovom okruženju ključevi za dešifriranje korijenski FS se preuzimaju. U prvoj fazi, bootloaderu je dodana podrška za UKI, implementirani su alati za instalaciju i ažuriranje UKI-ja, a stvorena je i eksperimentalna slika UKI-ja, fokusirana na pokretanje virtuelnih mašina sa ograničenim skupom komponenti i drajvera.
  • RPM menadžer paketa za raščlanjivanje ključeva i digitalnih potpisa koristi paket Sequoia, koji nudi implementaciju OpenPGP-a u Rust jeziku. Ranije je RPM koristio sopstveni OpenPGP kod za raščlanjivanje, koji je imao nerešene probleme i ograničenja. Paket rpm-sequoia je dodat kao direktna zavisnost od RPM-a, u kojem je podrška za kriptografske algoritme zasnovana na Nettle biblioteci, napisanoj u C-u (planira da obezbedi mogućnost korišćenja OpenSSL-a).
  • Implementirana je prva faza implementacije novog paket menadžera Microdnf, koji zamjenjuje trenutno korišteni DNF. Microdnf komplet alata je značajno ažuriran i sada podržava sve glavne karakteristike DNF-a, ali ga u isto vrijeme karakteriziraju visoke performanse i kompaktnost. Ključna razlika između Microdnf-a i DNF-a je upotreba jezika C za razvoj, umjesto Pythona, koji vam omogućava da se riješite velikog broja ovisnosti. Neke druge prednosti Microdnf-a: više vizuelne indikacije napretka operacija; poboljšana implementacija tablice transakcija; mogućnost prikaza u izvještajima o završenim transakcijama informacija proizvedenih skriptletima ugrađenim u pakete; podrška za korištenje lokalnih RPM paketa za transakcije; napredniji sistem dovršavanja unosa za bash; podrška za pokretanje komande builddep bez instaliranja Pythona na sistem.
  • Radna stanica Fedora je ažurirana za GNOME 44, za koji se očekuje da će biti objavljen 22. marta. Među inovacijama u GNOME 44: nova implementacija zaključavanja ekrana i odeljak „aplikacije u pozadini“ u statusnom meniju.
  • Xfce korisničko okruženje je ažurirano na verziju 4.18.
  • Počelo je formiranje sklopova sa LXQt korisničkim okruženjem za arhitekturu AArch64.
  • SDDM display manager podrazumevano koristi interfejs za prijavu koji koristi Wayland. Promjena vam omogućava da prebacite upravitelja prijave u verzijama sa KDE radnom površinom na Wayland.
  • U verzijama sa KDE desktopom, čarobnjak za početno podešavanje je uklonjen iz distribucije, jer se većina njegovih mogućnosti ne koristi u KDE Spin-u i Kinoite-u, ​​a početna konfiguracija parametara se vrši u fazi instalacije pomoću Anaconda instalatera.
  • Omogućen je potpuni pristup direktoriju Flathub aplikacija (onemogućen je filter koji je uklonio nezvanične pakete, vlasničke programe i aplikacije sa restriktivnim zahtjevima za licenciranje). Ako postoje flatpak i rpm paketi sa istim programima, kada se koristi GNOME softver, prvo će se instalirati Flatpak paketi iz Fedora projekta, zatim RPM paketi, a zatim paketi iz Flathub-a.
  • Počelo je formiranje sklopova za mobilne uređaje, koji se isporučuju sa Phosh školjkom, koja je bazirana na GNOME tehnologijama i GTK biblioteci, koristi Phoc kompozitni server koji radi na vrhu Wayland-a, kao i sopstvenu tastaturu na ekranu. Okruženje je u početku razvio Purism kao analog GNOME Shell-a za Librem 5 pametni telefon, ali je potom postao jedan od nezvaničnih GNOME projekata i sada se koristi i u postmarketOS-u, Mobianu i nekim firmverima za Pine64 uređaje.
  • Dodata Fedora Budgie Spin build sa Budgie grafičkom ljuskom, koja je bazirana na GNOME tehnologijama, Budgie Window Manager (BWM) menadžer prozora i vlastita implementacija GNOME Shell-a. Budgie je baziran na panelu koji je po organizaciji sličan klasičnim desktop panelima. Svi elementi panela su apleti, što vam omogućava da fleksibilno prilagodite kompoziciju, promijenite položaj i zamijenite implementacije glavnih elemenata panela po vašem ukusu.
  • Dodata je verzija Fedora Sway Spin-a sa prilagođenim Sway okruženjem izgrađenim pomoću Wayland protokola i potpuno kompatibilnim sa i3 tiling window managerom i i3bar-om. Za kreiranje potpunog korisničkog okruženja, ponuđene su sljedeće prateće komponente: swayidle (pozadinski proces implementacije KDE protokola u stanju mirovanja), swaylock (čuvar zaslona), mako (upravitelj obavijesti), grim (kreiranje screenshotova), slurp (odabir područja na ekranu), wf-recorder (video snimanje), waybar (traka aplikacija), virtboard (tastatura na ekranu), wl-clipboard (rad sa međuspremnikom), wallutils (upravljanje pozadinom radne površine).
  • U instalacionom programu Anaconda, za podršku softverskih RAID-ova sa firmverom (BIOS RAID, Firmware RAID, Lažni RAID), koristi se mdadm komplet alata umjesto dmraid-a.
  • Dodan je pojednostavljeni instalater za instaliranje slika sa IoT izdanjem Fedore na uređajima Interneta stvari. Instalater je baziran na coreos-installeru i koristi direktno kopiranje gotovog OStree slike bez interakcije korisnika.
  • Žive slike su nadograđene tako da uključuju podršku za automatsko omogućavanje sloja za trajno skladištenje podataka prilikom pokretanja sa USB diska.
  • Na X serveru i Xwaylandu, zbog potencijalnih sigurnosnih problema, klijentima iz sistema sa drugačijim redosledom bajtova je podrazumevano zabranjeno povezivanje.
  • Kompajler podrazumevano uključuje zastavice "-fno-omit-frame-pointer" i "-mno-omit-leaf-frame-pointer", koje poboljšavaju mogućnosti profilisanja i otklanjanja grešaka i omogućavaju vam da dijagnostikujete probleme u performansama bez potrebe za ponovnim kompajliranjem paketa.
  • Paketi se sklapaju sa “_FORTIFY_SOURCE=3” uključenim u režim zaštite, koji detektuje moguća prelivanja bafera prilikom izvršavanja funkcija niza definisanih u datoteci zaglavlja string.h. Razlika u odnosu na način rada “_FORTIFY_SOURCE=2” svodi se na dodatne provjere. Teoretski, dodatne provjere mogu dovesti do smanjenja performansi, ali u praksi SPEC2000 i SPEC2017 testovi nisu pokazali nikakve razlike i nije bilo pritužbi korisnika tokom testiranja na smanjene performanse.
  • Tajmer za prisiljavanje systemd jedinica da se prekinu tokom gašenja smanjen je sa 2 minute na 45 sekundi.
  • Paketi sa Node.js platformom su restrukturirani. Moguće je instalirati različite grane Node.js-a na sistem u isto vrijeme (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 Image

izvor: opennet.ru

Dodajte komentar