Shpërndarja Fedora Linux 38 kaloi në fazën e testimit beta

Ka filluar testimi i versionit beta të shpërndarjes Fedora Linux 38. Lëshimi beta shënoi kalimin në fazën përfundimtare të testimit, në të cilin korrigjohen vetëm gabimet kritike. Publikimi është planifikuar për 18 Prill. Publikimi mbulon Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base dhe ndërtimet Live, të ofruara në formën e rrotullimeve me mjediset e përdoruesit KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie dhe Sway. Asambletë janë krijuar për arkitekturat x86_64, Power64 dhe ARM64 (AArch64).

Ndryshimet më të rëndësishme në Fedora Linux 38 janë:

  • Zbatoi fazën e parë të kalimit në procesin e modernizuar të çizmeve të propozuar nga Lennart Pottering. Dallimet nga nisja klasike vijnë në përdorimin në vend të imazhit initrd të gjeneruar në sistemin lokal gjatë instalimit të paketës së kernelit, imazhit të unifikuar të kernelit UKI (Unified Kernel Image) i krijuar në infrastrukturën e shpërndarjes dhe i certifikuar nga nënshkrimi dixhital i shpërndarjes. UKI kombinon një mbajtës për nisjen e kernelit nga UEFI (cung boot UEFI), një imazh të kernelit Linux dhe një mjedis të sistemit initrd të ngarkuar në memorie në një skedar. Kur thërrisni imazhin UKI nga UEFI, është e mundur të kontrolloni integritetin dhe vlefshmërinë e nënshkrimit dixhital jo vetëm të kernelit, por edhe të përmbajtjes së initrd, vërtetimi i të cilit është i rëndësishëm sepse në këtë mjedis nxirren çelësat për të deshifruar. rrënja FS. Në fazën e parë, mbështetja UKI është shtuar në ngarkuesin, janë zbatuar mjetet për instalimin dhe përditësimin e UKI dhe është krijuar një imazh eksperimental UKI, i fokusuar në nisjen e makinave virtuale me një grup të kufizuar komponentësh dhe drejtuesish.
  • Menaxheri i paketave RPM për analizimin e çelësave dhe nënshkrimeve dixhitale përdor paketën Sequoia, e cila ofron një implementim të OpenPGP në gjuhën Rust. Më parë, RPM përdorte kodin e vet të analizimit OpenPGP, i cili kishte probleme dhe kufizime të pazgjidhura. Paketa rpm-sequoia është shtuar si një varësi e drejtpërdrejtë nga RPM, në të cilën mbështetja për algoritmet kriptografike bazohet në bibliotekën Nettle të shkruar në C (është planifikuar të ofrojë aftësinë për të përdorur OpenSSL).
  • Zbatuar fazën e parë të zbatimit të menaxherit të ri të paketave Microdnf, i cili zëvendëson DNF-në e përdorur aktualisht. Paketa e veglave Microdnf është përditësuar ndjeshëm dhe tani mbështet të gjitha tiparet kryesore të DNF, por në të njëjtën kohë karakterizohet nga performanca dhe kompaktësia e lartë. Dallimi kryesor midis Microdnf dhe DNF është përdorimi i C në vend të Python për zhvillim, i cili ju lejon të heqni qafe një numër të madh varësish. Disa avantazhe të tjera të Microdnf: tregues më vizual i ecurisë së operacioneve; përmirësimi i zbatimit të tabelës së transaksioneve; aftësia për të shfaqur informacione në raportet për transaksionet e përfunduara që lëshohen nga skriptet e integruara në paketa (skriptet); mbështetje për përdorimin e paketave lokale RPM për transaksione; sistem më i avancuar i kompletimit të hyrjes për bash; mbështetje për ekzekutimin e komandës builddep pa instaluar Python në sistem.
  • Desktopi i stacionit të punës Fedora është përditësuar për GNOME 44, i cili pritet të dalë më 22 mars. Ndër risitë në GNOME 44: një zbatim i ri i kyçjes së ekranit dhe një seksion "aplikacionet në sfond" në menynë e statusit.
  • Mjedisi i përdoruesit Xfce është përditësuar në versionin 4.18.
  • Ka filluar formimi i asambleve me mjedisin e përdoruesit LXQt për arkitekturën AArch64.
  • Menaxheri i ekranit SDDM paracakton një ndërfaqe identifikimi duke përdorur Wayland. Ndryshimi lejon që menaxheri i identifikimit të migrohet në Wayland në ndërtime me desktopin e KDE.
  • Në ndërtimet me desktopin e KDE, magjistari i konfigurimit fillestar u hoq nga shpërndarja, pasi shumica e veçorive të tij nuk përdoren në KDE Spin dhe Kinoite, dhe cilësimet fillestare konfigurohen gjatë fazës së instalimit nga instaluesi Anaconda.
  • I është dhënë akses i plotë në katalogun e aplikacioneve Flathub (çaktivizoi filtrin që hoqi paketat jozyrtare, programet e pronarit dhe aplikacionet me kërkesa kufizuese për licencë). Nëse ka paketa flatpak dhe rpm me të njëjtat programe, kur përdorni Softuerin GNOME, së pari do të instalohen paketat Flatpak nga projekti Fedora, më pas paketat RPM dhe më pas paketat nga Flathub.
  • Ka filluar formimi i konstruksioneve për pajisjet celulare, të furnizuara me guaskën Phosh, e cila bazohet në teknologjitë GNOME dhe bibliotekën GTK, përdor serverin e përbërë Phoc që funksionon në majë të Wayland, si dhe tastierën e tij squeekboard në ekran. Mjedisi u zhvillua fillimisht nga Purism si një analog i GNOME Shell për telefonin inteligjent Librem 5, por më pas u bë pjesë e projekteve jozyrtare GNOME dhe tani përdoret gjithashtu në postmarketOS, Mobian dhe disa firmware për pajisjet Pine64.
  • U shtua ndërtimi i Fedora Budgie Spin me Budgie GUI bazuar në teknologjitë GNOME, Menaxheri i Dritareve Budgie (BWM) dhe implementimi i vetë i GNOME Shell. Budgie bazohet në një panel që është i ngjashëm në organizim me panelet klasike të desktopit. Të gjithë elementët e panelit janë aplete, gjë që ju lejon të personalizoni në mënyrë fleksibël përbërjen, të ndryshoni paraqitjen dhe të zëvendësoni implementimet e elementeve të panelit kryesor sipas dëshirës tuaj.
  • Ndërtimi i shtuar i Fedora Sway Spin me mjedis të personalizuar Sway të ndërtuar duke përdorur protokollin Wayland dhe plotësisht i pajtueshëm me menaxherin e dritareve me pllaka i3 dhe i3bar. Për të konfiguruar një mjedis të plotë përdoruesi, ofrohen komponentë të lidhur: swayidle (procesi i sfondit me zbatimin e protokollit të papunë KDE), swaylock (mbrojtësi i ekranit), mako (menaxheri i njoftimeve), grim (krijimi i pamjeve të ekranit), slurp (zgjedhja një zonë në ekran), regjistrues wf (regjistrimi i videos), shiriti i rrugëve (shiriti i aplikacionit), virtboard (tastiera në ekran), wl-clipboard (menaxhimi i clipboard), muret (menaxhimi i sfondit të desktopit).
  • Instaluesi Anaconda përdor mjetin mdadm në vend të dmraid për të mbështetur softuerin RAID të ofruar nga firmware (BIOS RAID, Firmware RAID, Fake RAID).
  • U shtua një instalues ​​i thjeshtuar për instalimin e imazheve të edicionit Fedora IoT në pajisjet IoT. Instaluesi bazohet në coreos-installer dhe përdor një kopje të drejtpërdrejtë të një imazhi të aksioneve OStree pa ndërveprim të përdoruesit.
  • Imazhet e drejtpërdrejta janë përmirësuar për të mbështetur përfshirjen automatike të një shtrese për ruajtjen e vazhdueshme të të dhënave gjatë nisjes nga një disk USB.
  • Në serverin X dhe Xwayland, për shkak të problemeve të mundshme të sigurisë, si parazgjedhje, klientët nuk lejohen të lidhen nga sistemet që kanë një renditje të ndryshme bajtesh.
  • Flamujt "-fno-omit-frame-pointer" dhe "-mno-omit-leaf-frame-pointer" aktivizohen si parazgjedhje në përpilues për të përmirësuar aftësitë e profilizimit dhe korrigjimit dhe për të diagnostikuar problemet e performancës pa pasur nevojë të ripërpiloni paketat.
  • Paketat grumbullohen me “_FORTIFY_SOURCE=3” të përfshirë në modalitetin e mbrojtjes, i cili zbulon tejmbushjet e mundshme të buferit gjatë ekzekutimit të funksioneve të vargut të përcaktuar në vargun e skedarit të kokës.h. Dallimi nga modaliteti "_FORTIFY_SOURCE=2" zbret në kontrolle shtesë. Teorikisht, kontrollet shtesë mund të çojnë në ulje të performancës, por në praktikë, testet SPEC2000 dhe SPEC2017 nuk treguan dallime dhe nuk pati ankesa nga përdoruesit gjatë procesit të testimit për uljen e performancës.
  • Zvogëlimi i kohëmatësit për ndërprerjen me forcë të njësive të sistemit gjatë fikjes nga 2 minuta në 45 sekonda.
  • Paketat me platformën Node.js janë ristrukturuar. Ofron mundësinë për të instaluar degë të ndryshme të Node.js në sistem 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ë).
  • Versionet e përditësuara të paketës, duke 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, filtra filtrash 2.0b2022gi, TeXLick, TeXLi, 7b15gi, TeXLi.

Burimi: opennet.ru

Shto një koment