U publikua versioni i distributions Fedora Linux 38. Produkte të dhe të ofruara për shkarkim përfshijnë Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition dhe Live-builds të ofruara në formë spino me mjedise desktop si KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie dhe Sway. Ndërtime janë krijuar për arkitekturat x86_64, Power64 dhe ARM64 (AArch64). Publikimi i ndërtimeve Fedora Silverblue është shtyrë.
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.
- Desktopi në Fedora Workstation është azhurnuar në versionin GNOME 44, ku është vazhduar përkthimi i aplikacioneve për t'u përdorur me GTK 4 dhe bibliotekën libadwaita (në GTK4 ndër të tjera është përkthyer ndërfaqja e përdoruesit GNOME Shell dhe menaxheri i kompozitës Mutter). Në dialogun e zgjedhjes së skedarëve është shtuar një mod i shfaqjes së përmbajtjes në formën e një rrjete ikonash. Janë bërë shumë ndryshime në konfiguruesin. Në menunë e shpejtë të ndryshimit të cilësimeve është shtuar një seksion për menaxhimin e Bluetooth.
- 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.
- ĂshtĂ« siguruar ndĂ«rtimi i pakove me aktivizimin e modit tĂ« mbrojtjes «_FORTIFY_SOURCE=3», i cili identifikon mundĂ«sitĂ« e mbushjes sĂ« tamponit gjatĂ« ekzekutimit tĂ« funksioneve string tĂ« pĂ«rcaktuara nĂ« skedarin pĂ«rfshirĂ«s string.h. Dallimi nga moda «_FORTIFY_SOURCE=2» pĂ«rfshin kontrolle shtesĂ«. Teorikisht kontrollet shtesĂ« mund tĂ« çojnĂ« nĂ« ulje tĂ« performancĂ«s, por nĂ« praktikĂ« testet SPEC2000 dhe SPEC2017 nuk kanĂ« treguar ndryshime dhe gjatĂ« testit nuk ka pasur ankesa 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.
Në të njëjtën kohë për Fedora 38 janë vënë në punë repozitorit «free» dhe «nonfree» të projektit RPM Fusion, në të cilat janë të disponueshme paketa me aplikacione multimediale shtesë (MPlayer, VLC, Xine), kodeka video/audio, mbështetje për DVD, driverë privatë për AMD dhe NVIDIA, programe lojrash dhe emulatorë.
Burimi: opennet.ru
