Fedora Linux 38 on sisenenud beetatestimisse

Alanud on Fedora Linux 38 distributsiooni beetaversiooni testimine. Beetaversioon tähistas üleminekut testimise viimasesse etappi, kus parandatakse vaid kriitilisi vigu. Väljalaskmine on kavandatud 18. aprillile. Väljalase hõlmab Fedora Workstationit, Fedora Serverit, Fedora Silverblue'i, Fedora IoT-i, Fedora CoreOS-i, Fedora Cloud Base'i ja Live-versioone, mis tarnitakse keerutustena koos kasutajakeskkondadega KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie ja Sway. Kooste genereeritakse x86_64, Power64 ja ARM64 (AArch64) arhitektuuride jaoks.

Kõige olulisemad muudatused Fedora Linux 38-s:

  • Lennart Pötteringi pakutud moderniseeritud laadimisprotsessile ülemineku esimene etapp on ellu viidud. Erinevused klassikalisest alglaadimisest tulenevad selles, et tuumapaketi installimisel kohalikus süsteemis genereeritud initrd-kujutise asemel kasutatakse distributsiooni infrastruktuuris genereeritud ja süsteemi poolt digitaalselt allkirjastatud ühtset kerneli kujutist UKI (Unified Kernel Image). levitamine. UKI ühendab ühes failis UEFI-st kerneli laadimise töötleja (UEFI boot stub), Linuxi kerneli kujutise ja mällu laaditud süsteemikeskkonna initrd. UKI-pildi kutsumisel UEFI-st on võimalik kontrollida mitte ainult tuuma, vaid ka initrd-i sisu digiallkirja terviklikkust ja usaldusväärsust, mille autentsuse kontroll on oluline, kuna selles keskkonnas on dekrüpteerimise võtmed juur-FS otsitakse. Esimeses etapis lisati alglaadurile UKI tugi, rakendati UKI installimise ja värskendamise tööriistu ning loodi eksperimentaalne UKI pilt, mis keskendus piiratud komponentide ja draiverite komplektiga virtuaalmasinate käivitamisele.
  • Võtmete ja digitaalallkirjade sõelumiseks mõeldud RPM-paketihaldur kasutab Sequoia paketti, mis pakub OpenPGP juurutamist Rust-keeles. Varem kasutas RPM oma OpenPGP parsimiskoodi, millel olid lahendamata probleemid ja piirangud. RPM-i otsese sõltuvusena on lisatud pakett rpm-sequoia, milles krüptoalgoritmide tugi põhineb C-keeles kirjutatud Nettle'i teegil (plaanib pakkuda OpenSSL-i kasutamise võimalust).
  • Rakendatud on uue paketihalduri Microdnf juurutamise esimene etapp, mis asendab praegu kasutusel olnud DNF-i. Microdnf tööriistakomplekti on oluliselt uuendatud ja see toetab nüüd kõiki DNF-i põhifunktsioone, kuid samal ajal iseloomustab seda kõrge jõudlus ja kompaktsus. Peamine erinevus Microdnfi ja DNF-i vahel on Pythoni asemel C-keele kasutamine arendamiseks, mis võimaldab vabaneda paljudest sõltuvustest. Mõned teised Microdnfi eelised: toimingute edenemise visuaalne näit; tehingutabeli täiustatud rakendamine; võimalus kuvada aruannetes lõpetatud tehingute kohta teavet, mis on toodetud pakettidesse sisseehitatud skriptide abil; tehingute jaoks kohalike RPM-pakettide kasutamise tugi; täiustatud sisendi lõpetamise süsteem bashi jaoks; tugi käsu builddep käivitamiseks ilma Pythoni süsteemi installimata.
  • Fedora Workstationi töölauda on värskendatud GNOME 44 jaoks, mis peaks ilmuma 22. märtsil. GNOME 44 uuenduste hulgas: ekraaniluku uus teostus ja olekumenüüs jaotis "taustarakendused".
  • Xfce kasutajakeskkond on uuendatud versioonile 4.18.
  • AArch64 arhitektuuri jaoks on alanud komplektide moodustamine LXQt kasutajakeskkonnaga.
  • SDDM-i kuvahaldur kasutab vaikimisi sisselogimisliidest, mis kasutab Waylandi. Muudatus võimaldab lülitada sisselogimishalduri KDE töölauaga ehitustes Waylandile.
  • KDE töölauaga ehitustes on algseadistuse viisard distributsioonist eemaldatud, kuna enamikku selle võimalustest ei kasutata KDE Spinis ja Kinoite'is ning parameetrite esialgne konfigureerimine toimub installietapis Anaconda installeri abil.
  • Täielik juurdepääs Flathubi rakenduste kataloogile on antud (mitteametlikud paketid, patenteeritud programmid ja piiravate litsentsimisnõuetega rakendused eemaldav filter on keelatud). Kui on olemas samade programmidega paketid flatpak ja rpm, siis GNOME tarkvara kasutamisel installitakse esmalt Fedora projekti Flatpaki paketid, seejärel RPM-paketid ja seejärel Flathubi paketid.
  • Alustatud on mobiilseadmete komplektide väljatöötamist, mis on varustatud Phoshi kestaga, mis põhineb GNOME tehnoloogiatel ja GTK teegil, kasutab Waylandi peal töötavat Phoc komposiitserverit ja oma ekraaniklaviatuuri squeekboardi. Algselt arendas Purism keskkonda GNOME Shelli analoogina Librem 5 nutitelefoni jaoks, kuid sai siis üheks mitteametlikuks GNOME-projektiks ning seda kasutatakse nüüd ka postmarketOS-is, Mobianis ja mõnes Pine64 seadmete püsivaras.
  • Lisatud on Fedora Budgie Spin koos Budgie graafilise kestaga, mis põhineb GNOME tehnoloogiatel, Budgie Window Manager (BWM) aknahalduril ja omaenda GNOME Shelli teostusel. Budgie põhineb paneelil, mis on ülesehituselt sarnane klassikaliste töölauapaneelidega. Kõik paneelielemendid on apletid, mis võimaldab paindlikult kohandada kompositsiooni, muuta paigutust ja asendada peamiste paneelielementide teostused oma maitse järgi.
  • Lisati Fedora Sway Spini järg koos kohandatud Sway keskkonnaga, mis on ehitatud Waylandi protokolli kasutades ja ühildub täielikult i3 plaatimisaknahalduri ja i3bariga. Täisväärtusliku kasutajakeskkonna loomiseks pakutakse järgmisi kaasnevaid komponente: swayidle (taustaprotsess, mis rakendab KDE jõudeoleku protokolli), swaylock (ekraanisäästja), mako (teavituste haldur), grim (ekraanipiltide loomine), slurp (ala valimine). ekraanil), wf-recorder (videohõive), teeriba (rakendusriba), virtboard (ekraanil kuvatav klaviatuur), wl-lõikelaud (töölauaga töötamine), wallutils (töölaua taustapildi haldamine).
  • Anaconda installiprogrammis kasutatakse püsivara pakutavate tarkvara RAID-ide (BIOS RAID, püsivara RAID, võlts-RAID) toetamiseks dmraidi asemel tööriistakomplekti mdadm.
  • Lisatud on lihtsustatud installiprogramm Fedora asjade Interneti-väljaandega piltide installimiseks asjade Interneti seadmetesse. Installer põhineb coreos-installeril ja kasutab valmis OStree pildi otsest kopeerimist ilma kasutaja sekkumiseta.
  • Reaalajas pilte on täiendatud, et toetada püsiva andmesalvestuskihi automaatset lubamist USB-draivilt käivitamisel.
  • X-serveris ja Xwaylandis on võimalike turbeprobleemide tõttu erineva baidijärjestusega süsteemide klientidel vaikimisi ühenduse loomine keelatud.
  • Kompilaator sisaldab vaikimisi lippe "-fno-omit-frame-pointer" ja "-mno-omit-leaf-frame-pointer", mis täiustavad profiilide koostamise ja silumise võimalusi ning võimaldavad teil diagnoosida jõudlusprobleeme ilma pakette uuesti kompileerimata.
  • Paketid komplekteeritakse kaitserežiimis sisalduva “_FORTIFY_SOURCE=3” abil, mis tuvastab päisefailis string.h määratletud stringifunktsioonide täitmisel võimalikud puhvri ületäitumised. Erinevus režiimist „_FORTIFY_SOURCE=2” taandub täiendavatele kontrollidele. Teoreetiliselt võivad lisakontrollid viia jõudluse vähenemiseni, kuid praktikas ei näidanud SPEC2000 ja SPEC2017 testid mingeid erinevusi ning testimisprotsessi käigus ei tulnud kasutajatelt kaebusi jõudluse vähenemise kohta.
  • Taimer, mis sunnib süsteemiseadmeid seiskamise ajal katkestama, on vähendatud 2 minutilt 45 sekundile.
  • Node.js platvormiga paketid on ümber korraldatud. Süsteemi on võimalik installida korraga erinevaid Node.js harusid (näiteks saab nüüd korraga installida pakette nodejs-16, nodejs-18 ja nodejs-20).
  • Värskendatud paketiversioonide hulka kuuluvad 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-filtrs 2.0b, TeXLive 2022, Postgregick7.

Allikas: opennet.ru

Lisa kommentaar