është publikuar shpërndarja e Fedora Linux 38. Produktet Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition dhe Live-builds janë përgatitur për shkarkim, të cilat ofrohen si spin me mjedise desktopi KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie dhe Sway. Build-et janë formuar për arkitekturën x86_64, Power64 dhe ARM64 (AArch64). Publikimi i build-eve të Fedora Silverblue është vonuar.
Ndryshimet më të rëndësishme në Fedora Linux 38:
- Ka përfunduar faza e parë e kalimit në procesin e modernizuar të ngarkesës, të propozuar nga Lennart Poettering. Dallimet nga ngarkesa klasike konsistojnë në përdorimin, në vend të imazhit initrd, të imazhit të unifikuar të bërthamës UKI (Unified Kernel Image), i gjeneruar në infrastrukturën e distribucionit dhe i nënshkruar me një nënshkrim digjital të distribucionit. UKI bashkon në një skedar sipërfaqe për ngarkimin e bërthamës nga UEFI (UEFI boot stub), imazhin e bërthamës Linux dhe mjedisin e ngarkuar në kujtesë initrd. Kur thirret imazhi UKI nga UEFI, ofrohet mundësia për verifikimin e integritetit dhe saktësisë përmes nënshkrimit digjital, jo vetëm të bërthamës, por edhe të përmbajtjes së initrd, verifikimi i saktësisë së së cilës është i rëndësishëm pasi në këtë mjedis bëhet nxjerrja e ç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 një vegël për instalimin dhe përditësimin e UKI, si dhe është formuar një imazh eksperimental UKI, i fokusuar në ngarkim. makinave virtuale me një set të kufizuar komponentesh dhe shoferësh.
- Në menaxherin e paketave RPM është përdorur paketa Sequoia për analizimin e çelësave dhe nënshkrimeve digjitale, që ofron një implementim OpenPGP në gjuhën Rust. Më parë, në RPM ishte përdorur kodi i vetë për analizimin e OpenPGP, me probleme dhe kufizime të pazgjidhura. Si varësi të drejtpërdrejta për RPM është shtuar paketa rpm-sequoia, ku mbështetja për algoritmet kriptografike bazohet në bibliotekën Nettle, e shkruar në gjuhën C (në planet është ofrimi i mundësisë për përdorimin e OpenSSL).
- Ka filluar faza e parë e implementimit të menaxherit të ri të paketave Microdnf, që do të zëvendësojë DNF aktual. Vegla Microdnf është përditësuar ndjeshëm dhe tani mbështet të gjitha funksionalitetet kryesore të DNF, por është e shpejtë dhe kompakte. Dallimi kryesor midis Microdnf dhe DNF është se Microdnf është zhvilluar në gjuhën C, në vend të Python, duke eliminuar kështu një numër të madh varësish. Disa përfitime të tjera të Microdnf: indikacion më të qartë të progresit gjatë kryerjes së operacioneve; implementim të përmirësuar të tabelës së transaksioneve; mundësia për të shfaqur në raportet e transaksioneve informacionin e dhënë nga skriptet e integruara në paketat (scriplets); mbështetje për përdorimin e paketave lokale RPM për transaksione; një sistem më të avancuar të autoshkurtimit për inputin në bash; mbështetje për ekzekutimin e komandës builddep pa instaluar Python në sistem.
- Desktopi në Fedora Workstation është azhurnuar në lëshimin GNOME 44, ku është vazhduar përkthimi i aplikacioneve për përdorimin e GTK 4 dhe bibliotekës libadwaita (në GTK4, përveç të tjerave, është përkthyer shell-i i përdoruesit GNOME dhe menaxheri i kompozitës Mutter). Një modalitet i shfaqjes së përmbajtjes si një rrjet ikonash është shtuar në dialogun e zgjedhjes së skedarëve. Janë bërë ndryshime të shumta në konfigurues. Në menunë për ndryshimin e shpejtë të cilësimeve është shtuar një seksion për menaxhimin e Bluetooth-it.
- Mjedisi i përdoruesit Xfce është përditësuar në versionin 4.18.
- Ka filluar formimi i grumbullimeve me mjedisin e përdoruesit LXQt për arkitekturën AArch64.
- Në menaxherin e ekranit SDDM, ndërfaqja e hyrjes që përdor Wayland është aktivizuar si parazgjedhje. Ky ndryshim lejon kalimin në Wayland të menaxherit të hyrjes në grumbullimet me desktop KDE.
- Në grumbullimet me desktop KDE, është hequr asistenti i konfigurimit gjatë nisjes së parë (Initial Setup), pasi shumica e mundësive të tij nuk përdoren në KDE Spin dhe Kinoite, ndërsa konfigurimi fillestar i parametrave bëhet në fazën e instalimit nga instaluesi Anaconda.
- ĂshtĂ« ofruar qasje e plotĂ« nĂ« katalogun e aplikacioneve Flathub (filtri qĂ« eleminonte paketat jozyrtare, programet proprietar dhe aplikacionet me kĂ«rkesa kufizuese tĂ« licencĂ«s Ă«shtĂ« çaktivizuar). Kur ka pesha tĂ« njĂ«jta me flatpak dhe rpm, kur pĂ«rdoret GNOME Software, nĂ« radhĂ« tĂ« parĂ« do tĂ« instalohen paketat Flatpak nga projekti Fedora, pastaj paketat RPM, dhe mĂ« pas paketat nga Flathub.
- Ka filluar formimi i grumbullimeve për pajisjet mobile, të ofruara me ndërlidhësin Phosh, që bazohet në teknologjitë GNOME dhe bibliotekën GTK, duke përdorur kompozit. server Phoc, i cili funksionon mbi Wayland, si dhe tastiera e tij e ekranit squeekboard. Ambienti fillimisht u zhvillua nga kompania Purism si një alternativë për GNOME Shell për smartphone-in Librem 5, por më pas u bë pjesë e projekteve jozyrtare të GNOME dhe tani përdoret gjithashtu në postmarketOS, Mobian dhe disa versionet për pajisjet Pine64.
- Shtohet ndërtimi 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ë GNOME Shell. Baza e Budgie është një panel, i ngjashëm në organizimin e tij me panelat klasikë të desktopit. Të gjitha elementet e panelit janë applet-e, çka lejon një konfigurim fleksibël të përbërjes, ndryshimin e vendosjes dhe zëvendësimin e implementimeve të elementeve kryesore të panelit sipas preferencës.
- Shtohet ndërtimi Fedora Sway Spin me ambientin e përdoruesit Sway, i ndërtuar duke përdorur protokollin Wayland dhe plotësisht i pajtueshëm me menaxherin e dritareve mozaik i3 dhe panelin i3bar. Për të krijuar një ambient të plotë pune, ofrohen komponente të mbështetjes: swayidle (procesi i prapavijës me realizimin e protokollit KDE idle), swaylock (ruajtësi i ekranit), mako (menaxheri i njoftimeve), grim (krijimi i screenshot-eve), slurp (zgjedhja e një zone në ekran), wf-recorder (kapja e videos), waybar (panele aplikacionesh), virtboard (tastiera virtuale), wl-clipboard (puna me buferin e kopjimit), wallutils (menaxhimi i prapaskenave të desktopit).
- Në instaluesin Anaconda për të mbështetur RAID-in e ofruar nga firmware (BIOS RAID, Firmware RAID, Fake RAID), në vend të dmraid përdoret mjetet mdadm.
- Shtohet instaluesi 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.
- Ndërtimet Live janë modernizuar, duke shtuar mbështetje për aktivizimin automatik të shtresës për ruajtjen e përhershme të të dhënave gjatë ngarkimit nga një USB.
- Në serverin X dhe Xwayland, për shkak të problemeve të mundshme me sigurinë, lidhja e klientëve nga sisteme me një rend byte të ndryshëm është ndaluar si parazgjedhje.
- NĂ« kompilator, si parazgjedhje janĂ« pĂ«rfshirĂ« flag-at â-fno-omit-frame-pointerâ dhe â-mno-omit-leaf-frame-pointerâ, qĂ« zgjeruan mundĂ«sitĂ« e profilizimit dhe debuggimit, si dhe lejojnĂ« diagnostikimin e problemeve me performancĂ«n pa nevojĂ«n pĂ«r tĂ« rikompiluar paketat.
- ĂshtĂ« siguruar ndĂ«rtimi i paketave me pĂ«rfshirjen e modalitetit tĂ« mbrojtjes â_FORTIFY_SOURCE=3â, i cili identifikon mbushjet e mundshme tĂ« tamponĂ«ve gjatĂ« ekzekutimit tĂ« funksioneve stringore tĂ« pĂ«rcaktuara nĂ« skedarin e titullit string.h. Dallimi nga modaliteti â_FORTIFY_SOURCE=2â qĂ«ndron nĂ« kontrollet shtesĂ«. Teoretikisht kontrollet shtesĂ« mund tĂ« sjellin njĂ« ulje tĂ« performancĂ«s, por nĂ« praktikĂ« testet SPEC2000 dhe SPEC2017 nuk treguan ndryshime dhe gjatĂ« testimit nga pĂ«rdoruesit nuk pati ankesa pĂ«r ulje tĂ« performancĂ«s.
- Koha e skadimit të njësive systemd gjatë ndërprerjes është zvogëluar nga 2 minuta në 45 sekonda.
- KategoritĂ« e paketeve me platformĂ«n Node.js janĂ« rikonstruktuar. ĂshtĂ« ofruar mundĂ«sia pĂ«r tĂ« instaluar nĂ« sistem degĂ« tĂ« ndryshme tĂ« Node.js (p.sh. tani Ă«shtĂ« e mundur tĂ« instaloni njĂ«kohĂ«sisht paketat nodejs-16, nodejs-18 dhe nodejs-20).
- Versionet e paketeve janë përditësuar, 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Ă« aktivizuar repositorĂ«t âfreeâ dhe ânonfreeâ tĂ« projektit RPM Fusion, ku janĂ« tĂ« disponueshme paketat me aplikacione shtesĂ« multimediale (MPlayer, VLC, Xine), kodekĂ«t e video/audios, mbĂ«shtetje pĂ«r DVD, drager proprietarĂ« AMD dhe NVIDIA, programe lojĂ«rash dhe emulatorĂ«.
Burimi: opennet.ru
