Ka filluar testimi i versionit beta të distribucionit Fedora Linux 38. Lëshimi beta shënon kalimin në fazën përfundimtare të testimit, në të cilën lejohet vetëm korrigjimi i gabimeve kritike. Publikimi është planifikuar për 18 Prill. Lëshimi mbulon Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base dhe Live-builds, të cilat ofrohen në formën e spin-eve me mjedise përdoruesi KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie dhe Sway. Ndërtimet janë formuar për arkitekturën x86_64, Power64 dhe ARM64 (AArch64).
Ndryshimet më të rëndësishme në Fedora Linux 38:
- ĂshtĂ« realizuar faza e parĂ« e kalimit nĂ« procesin e modernizuar tĂ« ngarkesĂ«s, tĂ« propozuar nga Lennart Poettering. Dallimi nga ngarkesa klasike Ă«shtĂ« se nĂ« vend tĂ« imazhit initrd, i formuar nĂ« sistemin lokal gjatĂ« instalimit tĂ« paketĂ«s me bĂ«rthamĂ«, pĂ«rdoret njĂ« imazh i unifikuar i bĂ«rthamĂ«s UKI (Imazhi i Unifikuar i BĂ«rthamĂ«s), i gjeneruar nĂ« infrastrukturĂ«n e distribucionit dhe i verifikuar me njĂ« nĂ«nshkrim digjital tĂ« distribucionit. UKI bashkon nĂ« njĂ« skedĂ«r trajtuesin pĂ«r ngarkimin e bĂ«rthamĂ«s nga UEFI (UEFI boot stub), imazhin e bĂ«rthamĂ«s Linux dhe ambientin e ngarkueshĂ«m nĂ« memorie initrd. NĂ« thirrjen e imazhit UKI nga UEFI, ofrohet mundĂ«sia e verifikimit tĂ« integritetit dhe vĂ«rtetĂ«sisĂ« pĂ«rmes nĂ«nshkrimit digjital jo vetĂ«m tĂ« bĂ«rthamĂ«s, por edhe tĂ« pĂ«rmbajtjes initrd, verifikimi i sĂ« cilĂ«s Ă«shtĂ« i rĂ«ndĂ«sishĂ«m pasi nĂ« kĂ«tĂ« mjedis bĂ«het ekstraktimi i çelĂ«save pĂ«r dekriptimin e sistemit tĂ« skedarĂ«ve rrĂ«njĂ«sor. NĂ« fazĂ«n e parĂ«, mbĂ«shtetje pĂ«r UKI Ă«shtĂ« shtuar nĂ« ngarkues, Ă«shtĂ« realizuar mjet pĂ«r instalimin dhe pĂ«rditĂ«simin e UKI, si dhe Ă«shtĂ« formuar njĂ« imazh eksperimental i UKI, i fokusuar nĂ« ngarkim makinat virtuale me njĂ« set tĂ« kufizuar komponentĂ«sh dhe drivere.
- Në menaxherin e paketave RPM për analizimin e çelësave dhe nënshkrimeve digjitale është angazhuar paketa Sequoia, e cila ofron realizimin e OpenPGP në gjuhën Rust. Më parë, në RPM ishte përdorur kodi i brendshëm për analizimin e OpenPGP, që kishte probleme dhe kufizime të pa zgjidhura. Në numrin e varësive direkte për RPM është shtuar paketa rpm-sequoia, e cila mbështet algoritmet kriptografike të bazuara në bibliotekën Nettle, të shkruar në gjuhën C (në planet është ofrimi i mundësisë për përdorimin e OpenSSL).
- I është realizuar faza e parë e implementimit të menaxherit të ri të paketeve Microdnf, i cili zëvendëson DNF-në aktuale. Vegla Microdnf është significantisht e azhurnuar dhe tani mbështet të gjitha funksionalitetet kryesore të DNF, megjithatë dallohet për performancën e lartë dhe kompaktësinë. Një dallim kryesor mes Microdnf dhe DNF është përdorimi i gjuhës C për zhvillim, në vend të Python-it, gjë që lejon eliminimin e numrit të madh të varësive. Disa përfitime të tjera të Microdnf: indikacion më i qartë i përparimit të operacioneve; realizim i përmirësuar i tabelës së transaksioneve; mundësia e raportimit të informacionit të dhënë nga skriptet e ndërtuara në paketa në raportet për transaksionet; mbështetje për përdorimin e paketeve lokale RPM për transaksione; një sistem më të avancuar të plotësimit automatik për bash; mbështetje për ekzekutimin e komandës builddep pa instaluar Python në sistem.
- Desktop-i në Fedora Workstation është azhurnuar në versionin e GNOME 44, i cili pritet të lansohet më 22 mars. Disa novacione në GNOME 44 përfshijnë: një implementim të ri të bllokimit të ekranit dhe seksionin "aplikacionet e prapambetura" në menunë e gjendjes.
- Ambientet e përdoruesit Xfce janë azhurnuar në versionin 4.18.
- Ka filluar formimi i ndërtimeve me ambientin e përdoruesit LXQt për arkitekturën AArch64.
- Menaxheri i ekranit SDDM tani përdor si parazgjedhje një ndërfaqe kyçjeje që përdor Wayland. Ky ndryshim lejon kalimin në Wayland për menaxherin e kyçjes në ndërtimet me desktopin KDE.
- Në ndërtimet me desktopin KDE është hequr asistenti për konfigurim në fillim të ekzekutimit (Initial Setup), pasi një pjesë e madhe e funksionaliteteve të tij nuk përdoret në KDE Spin dhe Kinoite, dhe konfigurimi fillestar i parametrave bëhet gjatë procesit të instalimit nga instaluesi Anaconda.
- I është dhënë qasje e plotë në katalogun e aplikacioneve Flathub (filtri që hiqte paketat joformale, programet pronar dhe aplikacionet me kushte ligjore kufizuese është çaktivizuar). Në rast se ka paketa flatpak dhe rpm me opsione të njëjta, kur përdoret GNOME Software, fillimisht do të instalohen paketat Flatpak nga projekti Fedora dhe pastaj paketat RPM, pas të cilave do të bëhen paketat nga Flathub.
- Ka filluar formimi i ndërtimeve për pajisjet mobile, të cilat vijnë me ndërfaqen Phosh, e cila është e bazuar në teknologjitë GNOME dhe bibliotekën GTK, dhe përdor kompozimin. server Phoc, që operon mbi Wayland, si dhe tastiera ekranit e tij të vet, squeekboard. Ambienti është zhvilluar fillimisht nga kompania Purism si një alternativë për GNOME Shell për smartfonin Librem 5, por më vonë u bë një nga projektet jozyrtare të GNOME dhe tani gjithashtu përdoret në postmarketOS, Mobian dhe disa firmware për pajisjet Pine64.
- U shtua ndërtimi i Fedora Budgie Spin me ndërfaqen grafike Budgie, e cila bazohet në teknologjitë GNOME, menaxherin e dritareve Budgie Window Manager (BWM) dhe implementimin e tij të veçantë të GNOME Shell. Baza e Budgie përbëhet nga një panel, i ngjashëm në organizimin e funksionit me panelet klasike të desktopit. Të gjitha elementet e panelit janë apletë, gjë që lejon një konfigurim fleksibël të përbërjes, ndryshimin e vendosjes dhe zëvendësimin e implementimeve të elementeve kryesore të panelit sipas dëshirës.
- U shtua ndërtimi i Fedora Sway Spin me ambientin përdorues Sway, i ndërtuar me përdorimin e protokollit Wayland dhe plotësisht kompatibil me menaxherin e dritareve mozaik i3 dhe panelin i3bar. Për të krijuar një ambient të plotë përdoruesi ofrohen komponentë të mbështetjes: swayidle (procesi i sfondit me implementimin e protokollit KDE idle), swaylock (ruajtësi i ekranit), mako (menaxheri i njoftimeve), grim (krijimi i skrinshot-eve), slurp (shënimi i zonës në ekran), wf-recorder (kapja e videos), waybar (paneli i aplikacioneve), virtboard (tastiera ekranit), wl-clipboard (puna me buferin e kopjimit), wallutils (menaxhimi i sfondit të desktopit).
- Në instaluesin Anaconda për mbështetje të RAID-it softuerik të ofruar nga firmware (BIOS RAID, Firmware RAID, Fake RAID), është përdorur mjetësia mdadm në vend të dmraid.
- U shtua një instalues i thjeshtuar për instalimin e imazheve me versionin IoT të Fedora në pajisjet e internetit të gjërave. Instaluesi bazohet në coreos-installer dhe përdor kopjimin e drejtpërdrejtë të imazhit OStree pa ndërveprim me përdoruesin.
- U modernizuan Live-imazhet, të cilat tani mbështesin aktivizimin automatik të shtresës për ruajtjen e përhershme të të dhënave gjatë ngarkimit nga pajisja USB.
- Në X-server dhe Xwayland, për shkak të problemeve të mundshme me sigurinë, përveçse ka ndaluar lidhjen e klientëve nga sisteme me renditje të ndryshme bajtësh, kjo është bërë nga defekti.
- Në kompjuterin e përzgjedhur, janë aktivizuar flamujt "-fno-omit-frame-pointer" dhe "-mno-omit-leaf-frame-pointer", të cilat zgjeruan mundësitë për profilizim dhe duhet të lejojnë diagnostikimin e problemeve me performancën pa nevojën për rekompilimin e paketave.
- Realizohet ndërtimi i paketave me aktivizimin e modit të mbrojtjes "_FORTIFY_SOURCE=3", që identifikon potencialet e mbushjes së bërthamorëve gjatë realizimit të funksioneve të vargjeve, të përcaktuara në skedarin e titullit string.h. Dallimi nga moda "_FORTIFY_SOURCE=2" është e kufizuar në kontrollin e shtuar. Teorikisht, kontrollet shtesë mund të çojnë në uljen e performancës, por në praktikë testet SPEC2000 dhe SPEC2017 nuk treguan ndryshime dhe në procesin e testimit nuk u raportuan ankesat nga përdoruesit për uljen e performancës.
- Koha përfundimtare e përfundimit të njësive systemd është reduktuar nga 2 minuta në 45 sekonda.
- Shtetet e paketave me platformĂ«n Node.js janĂ« ristrukturuar. ĂshtĂ« siguruar mundĂ«sia pĂ«r tĂ« instaluar nĂ« sistem degĂ« tĂ« ndryshme tĂ« Node.js nĂ« tĂ« njĂ«jtĂ«n kohĂ« (pĂ«r shembull, tani mund tĂ« instaloni paketat nodejs-16, nodejs-18 dhe nodejs-20 nĂ« tĂ« njĂ«jtĂ«n kohĂ«).
- Janë përditësuar versionet e paketave, përfshirë 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.
Burimi: opennet.ru
