Ir sÄkusies Fedora Linux 38 izplatÄ«Å”anas beta testÄÅ”ana. Beta versija iezÄ«mÄja pÄreju uz pÄdÄjo testÄÅ”anas posmu, kurÄ ir atļauti tikai kritiski kļūdu labojumi. Izlaidums ir paredzÄts 18. aprÄ«lÄ«. Laidiens aptver Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base un Live versijas, kas tiek piegÄdÄtas kÄ griezieni ar KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie un Sway. Asamblejas tiek Ä£enerÄtas x86_64, Power64 un ARM64 (AArch64) arhitektÅ«rÄm.
NozÄ«mÄ«gÄkÄs Fedora Linux 38 izmaiÅas ir:
- Ieviesa pirmo pÄrejas posmu uz Lenarta Poteringa ierosinÄto modernizÄto sÄknÄÅ”anas procesu. AtŔķirÄ«bas no klasiskÄs sÄknÄÅ”anas ir saistÄ«tas ar to, ka, instalÄjot kodola pakotni, vietÄjÄ sistÄmÄ Ä£enerÄtÄ initrd attÄla vietÄ tiek izmantots vienotais kodola attÄls UKI (Unified Kernel Image), kas Ä£enerÄts izplatÄ«Å”anas infrastruktÅ«rÄ un sertificÄts ar izplatÄ«Å”anas ciparparakstu. UKI vienÄ failÄ apvieno apdarinÄtÄju kodola sÄknÄÅ”anai no UEFI (UEFI boot stub), Linux kodola attÄlu un initrd sistÄmas vidi, kas tiek ielÄdÄta atmiÅÄ. Izsaucot UKI attÄlu no UEFI, ir iespÄjams pÄrbaudÄ«t ne tikai kodola, bet arÄ« initrd satura digitÄlÄ paraksta integritÄti un derÄ«gumu, kura validÄcija ir svarÄ«ga, jo Å”ajÄ vidÄ tiek izvilktas atslÄgas, lai atÅ”ifrÄtu. sakne FS. PirmajÄ posmÄ sÄknÄÅ”anas ielÄdÄtÄjam ir pievienots UKI atbalsts, ieviesti rÄ«ki UKI instalÄÅ”anai un atjauninÄÅ”anai, kÄ arÄ« izveidots eksperimentÄls UKI attÄls, kas vÄrsts uz virtuÄlo maŔīnu sÄknÄÅ”anu ar ierobežotu komponentu un draiveru komplektu.
- RPM pakotÅu pÄrvaldnieks atslÄgu un ciparparakstu parsÄÅ”anai izmanto Sequoia pakotni, kas piedÄvÄ OpenPGP ievieÅ”anu Rust valodÄ. IepriekÅ” RPM izmantoja savu OpenPGP parsÄÅ”anas kodu, kuram bija neatrisinÄtas problÄmas un ierobežojumi. KÄ tieÅ”a atkarÄ«ba no RPM ir pievienota rpm-sequoia pakotne, kurÄ kriptogrÄfisko algoritmu atbalsts ir balstÄ«ts uz C valodÄ rakstÄ«to Nettle bibliotÄku (plÄnots nodroÅ”inÄt OpenSSL lietoÅ”anas iespÄju).
- ÄŖstenots jaunÄ pakotÅu pÄrvaldnieka Microdnf ievieÅ”anas pirmais posms, kas aizstÄj Å”obrÄ«d lietoto DNF. Microdnf rÄ«ku komplekts ir bÅ«tiski atjauninÄts un tagad atbalsta visas galvenÄs DNF funkcijas, taÄu tajÄ paÅ”Ä laikÄ to raksturo augsta veiktspÄja un kompaktums. GalvenÄ atŔķirÄ«ba starp Microdnf un DNF ir C, nevis Python izmantoÅ”ana izstrÄdei, kas ļauj atbrÄ«voties no liela skaita atkarÄ«bu. Dažas citas Microdnf priekÅ”rocÄ«bas: vizuÄlÄka operÄciju gaitas indikÄcija; uzlabota darÄ«jumu tabulas ievieÅ”ana; iespÄja parÄdÄ«t informÄciju pÄrskatos par pabeigtiem darÄ«jumiem, ko izdod pakotnÄs (skriptos) iebÅ«vÄtie skripti; atbalsts vietÄjo RPM pakotÅu izmantoÅ”anai darÄ«jumiem; uzlabota bash ievades pabeigÅ”anas sistÄma; atbalsts komandas builddep palaiÅ”anai, neinstalÄjot Python sistÄmÄ.
- Fedora Workstation darbvirsma ir atjauninÄta uz GNOME 44 laidienu, kuru paredzÄts izlaist 22. martÄ. GNOME 44 jaunÄs funkcijas ietver jaunu ekrÄna bloÄ·ÄÅ”anas ievieÅ”anu un statusa izvÄlnÄ sadaļu "Fona lietotnes".
- Xfce lietotÄja vide ir atjauninÄta uz versiju 4.18.
- Ir sÄkusies AArch64 arhitektÅ«rai paredzÄto mezglu veidoÅ”ana ar LXQt lietotÄja vidi.
- SDDM displeja pÄrvaldnieks pÄc noklusÄjuma izmanto pieteikÅ”anÄs saskarni, izmantojot Wayland. IzmaiÅas ļauj pieteikÅ”anÄs pÄrvaldnieku migrÄt uz Wayland bÅ«vniecÄ«bÄ ar KDE darbvirsmu.
- BÅ«vniecÄ«bÄs ar KDE darbvirsmu sÄkotnÄjÄs iestatÄ«Å”anas vednis tika noÅemts no izplatÄ«Å”anas, jo lielÄkÄ daļa tÄ lÄ«dzekļu netiek izmantota KDE Spin un Kinoite, un sÄkotnÄjos iestatÄ«jumus instalÄÅ”anas posmÄ konfigurÄ Anaconda instalÄtÄjs.
- PieŔķirta pilna piekļuve Flathub lietojumprogrammu katalogam (atspÄjots filtrs, kas noÅÄma neoficiÄlÄs pakotnes, patentÄtas programmas un lietojumprogrammas ar ierobežojoÅ”Äm licences prasÄ«bÄm). Ja ir flatpak un rpm pakotnes ar vienÄdÄm programmÄm, izmantojot GNOME programmatÅ«ru, vispirms tiks instalÄtas Fedora projekta Flatpak pakotnes, pÄc tam RPM pakotnes un tad Flathub pakotnes.
- Ir sÄkusies bÅ«vÄjumu veidoÅ”ana mobilajÄm ierÄ«cÄm, kas tiek piegÄdÄtas kopÄ ar Phosh apvalku, kas ir balstÄ«ts uz GNOME tehnoloÄ£ijÄm un GTK bibliotÄku, izmanto Phoc salikto serveri, kas darbojas virs Wayland, kÄ arÄ« savu squeekboard ekrÄna tastatÅ«ru. Vidi sÄkotnÄji izstrÄdÄja Purism kÄ GNOME Shell analogu viedtÄlrunim Librem 5, taÄu pÄc tam tÄ kļuva par daļu no neoficiÄlajiem GNOME projektiem un tagad tiek izmantota arÄ« postmarketOS, Mobian un dažÄs Pine64 ierÄ«Äu programmaparatÅ«rÄ.
- Pievienota Fedora Budgie Spin versija ar Budgie GUI, kuras pamatÄ ir GNOME tehnoloÄ£ijas, Budgie Window Manager (BWM) un paÅ”u GNOME Shell ievieÅ”ana. Budgie pamatÄ ir panelis, kas pÄc struktÅ«ras ir lÄ«dzÄ«gs klasiskajiem darbvirsmas paneļiem. Visi paneļa elementi ir sÄ«klietotnes, kas ļauj elastÄ«gi pielÄgot kompozÄ«ciju, mainÄ«t izkÄrtojumu un nomainÄ«t galveno paneļa elementu realizÄcijas pÄc saviem ieskatiem.
- Pievienota Fedora Sway Spin versija ar Sway pielÄgotu vidi, kas izveidota, izmantojot Wayland protokolu un pilnÄ«bÄ saderÄ«ga ar i3 logu pÄrvaldnieku un i3bar. PilnvÄrtÄ«gas lietotÄja vides iestatÄ«Å”anai tiek piedÄvÄti saistÄ«tie komponenti: swayidle (fona process ar KDE dÄ«kstÄves protokola ievieÅ”anu), swaylock (ekrÄnsaudzÄtÄjs), mako (paziÅojumu pÄrvaldnieks), grim (ekrÄnuzÅÄmumu izveide), slurp (atlasÄ«Å”ana). ekrÄna apgabals), wf-recorder (video uzÅemÅ”ana), ceļa josla (lietojumprogrammu josla), virtboard (ekrÄna tastatÅ«ra), wl-starpliktuve (starpliktuves pÄrvaldÄ«ba), wallutils (darbvirsmas tapetes pÄrvaldÄ«ba).
- Anaconda instalÄtÄjs izmanto mdadm rÄ«ku, nevis dmraid, lai atbalstÄ«tu programmaparatÅ«ras nodroÅ”inÄto programmatÅ«ras RAID (BIOS RAID, programmaparatÅ«ras RAID, viltus RAID).
- Pievienots vienkÄrÅ”ots instalÄtÄjs Fedora IoT izdevuma attÄlu instalÄÅ”anai IoT ierÄ«cÄs. InstalÄÅ”anas programma ir balstÄ«ta uz coreos-installer un izmanto tieÅ”u krÄjuma OStree attÄla kopiju bez lietotÄja iejaukÅ”anÄs.
- TieÅ”raides attÄli ir jauninÄti, lai atbalstÄ«tu automÄtisku slÄÅa iekļauÅ”anu pastÄvÄ«gai datu glabÄÅ”anai, kad notiek sÄknÄÅ”ana no USB diska.
- X serverÄ« un Xwayland iespÄjamo droŔības problÄmu dÄļ klientiem pÄc noklusÄjuma nav atļauts izveidot savienojumu no sistÄmÄm, kurÄm ir cita baitu secÄ«ba.
- Karogi "-fno-omit-frame-pointer" un "-mno-omit-leaf-frame-pointer" ir iespÄjoti pÄc noklusÄjuma kompilatorÄ, lai uzlabotu profilÄÅ”anas un atkļūdoÅ”anas iespÄjas un diagnosticÄtu veiktspÄjas problÄmas, neveicot pakotÅu atkÄrtotu kompilÄÅ”anu.
- Pakotnes tiek apkopotas ar iekļauÅ”anu aizsardzÄ«bas režīmÄ "_FORTIFY_SOURCE=3", kas nosaka iespÄjamos bufera pÄrpildes, izpildot virknes funkcijas, kas definÄtas string.h galvenes failÄ. AtŔķirÄ«ba no režīma "_FORTIFY_SOURCE=2" ir saistÄ«ta ar papildu pÄrbaudÄm. TeorÄtiski papildu pÄrbaudes var izraisÄ«t veiktspÄjas pasliktinÄÅ”anos, taÄu praksÄ SPEC2000 un SPEC2017 testi neuzrÄdÄ«ja nekÄdas atŔķirÄ«bas, un testÄÅ”anas procesa laikÄ no lietotÄjiem nebija sÅ«dzÄ«bu par veiktspÄjas pasliktinÄÅ”anos.
- SamazinÄts taimeris sistÄmas bloku piespiedu izslÄgÅ”anai izslÄgÅ”anas laikÄ no 2 minÅ«tÄm lÄ«dz 45 sekundÄm.
- Pakotnes ar Node.js platformu ir pÄrstrukturÄtas. NodroÅ”inÄja iespÄju sistÄmÄ vienlaicÄ«gi instalÄt dažÄdus Node.js zarus (piemÄram, tagad jÅ«s varat instalÄt nodejs-16, nodejs-18 un nodejs-20 pakotnes vienlaikus).
- AtjauninÄtas pakotnes versijas, tostarp 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-filtri 2.0b, TeXLive, Image 2022 SQL7.
Avots: opennet.ru