Esitatud on Fedora Linux 38 jaotuse uus versioon. Saadaval on tooted Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition ja Live-struktuurid, mis tulevad desktop-ülendustega KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie ja Sway. Kogumikud on loodud arhitektuuridele x86_64, Power64 ja ARM64 (AArch64). Fedora Silverblue kogumikute avaldamine viibib.
Olulisemad muudatused Fedora Linux 38-s:
- Esimene etapp üleminekuks moderniseeritud laadimisprotsessile, mille on pakkunud Lennart Poettering. Erinevused klassikalisest laadimisest seisnevad selles, et initrd-pildi asemel, mis vormitakse kohalikus süsteemis kerneli paketi installimisel, kasutatakse ühtset kerneli pilti UKI (Unified Kernel Image), mis genereeritakse distributsiooni infrastruktuuris ja on digitaalallkirjaga allkirjastatud. UKI ühendab ühes failis käivitajaga UEFI (UEFI boot stub), Linuxi kerneli pildi ja mällu laaditava süsteemi keskkonna initrd. UKI pildi kutsumisel UEFI-st on võimalik kontrollida mitte ainult kerneli, vaid ka initrd sisu terviklikkust ja usaldusväärsust digitaalallkirja abil, mis on oluline, kuna antud keskkonnas toimub võtmete väljavõtmine juurdiskipikkuse dekodeerimiseks. Esimeses etapis lisati UKI tugi laadijasse, realiseeriti tööriistade komplekt UKI installimiseks ja värskendamiseks ning loodud oli eksperimentaalne UKI pilt, mis keskendub laadimisele. virtuaalmasinad piiratud komponentide ja draiverite komplektiga.
- RPM pakettihalduris on võtmete ja digitaalsete allkirjade töötlemiseks kasutatud Sequoia paketti, mis pakub OpenPGP rakendust Rusti keeles. varem kasutati RPM-is OpenPGP töötlemiseks oma koodi, millel olid lahendamata probleemid ja piirangud. RPM-i otse sõltuvuste hulka on lisatud rpm-sequoia pakett, kus krüptograafiliste algoritmide tugi põhineb C keeles kirjutatud Nettle teegil (tuleb plaanis pakkuda võimalust kasutada OpenSSL-i).
- Tehti esimene etapp uue Microdnf pakihalduri rakendamisest, mis asendab praegu kasutatavat DNF-i. Microdnf tööriist komplekti on oluliselt värskendatud ja see toetab nüüd kõiki DNF-i põhifunktsioone, kuid eristub samal ajal kõrge jõudluse ja kompaktsete mõõtmete poolest. Peamine erinevus Microdnf-i ja DNF-i vahel on see, et Microdnf on arendatud C keeles, mitte Pythonis, mis vähendab sõltuvuste arvu. Mõned muud Microdnf-i eelised: selgem operatsioonide edenemise indikaator; täiustatud tehingute tabeli rakendamine; võimalus esitada tehingute aruannetes teavet, mille pakettidesse sisseehitatud skriptid (scriplets) väljastavad; kohalike RPM-pakettide kasutamise tugi tehingute jaoks; täiustatud bash-i sisendi täiendamise süsteem; toetab builddep käsku ilma, et süsteemi oleks vaja Pythonit installida.
- Fedora Workstationi töölaual on uuendatud GNOME 44 versiooni, kus jätkub rakenduste tõlkimine GTK 4 ja libadwaita teegiga (GTK4 on muuhulgas tõlgitud GNOME Shelli kasutajaliidese ja komposiitmanajeri Mutter). Faili valiku dialooge on lisatud ikoonivõrgurežiim. Konfiguratsioonisse on tehtud mitmeid muudatusi. Kiirsete seadete muutmise menüüsse on lisatud Bluetoothi haldamise sektsioon.
- Kasutajakeskkond Xfce on uuendatud versioonini 4.18.
- Käimas on LXQt kasutajakeskkonna koostamiste loomine AArch64 arhitektuurile.
- SDDM-i ekraanihalduris on vaikimisi aktiveeritud sisselogimisliides, mis kasutab Wayland'i. Muudatus võimaldab Wayland'i sisselogimismanajale üleminekut KDE töölauaga versioonides.
- KDE töölauaga koostamistes on esmakordse seadistamise (Initial Setup) meister eemaldatud, kuna enamus tema funktsioonidest ei ole KDE Spin ja Kinoite puhul kasutusel ning algse seadistamise parameetrid tehakse paigaldamise käigus Anaconda installeriga.
- Flathub'i rakenduste kataloogile on antud täielik juurdepääs (keelatud on filtrid, mis eemaldavad mittesedeli paketid, patenteeritud programmid ja rakendused, millel on piiravad litsentsimisnõuded). Kui on olemas nii flatpak- kui rpm-pakette sama programmi jaoks, installitakse GNOME Software'i kasutamisel esmalt Fedora projekti Flatpak paketid, seejärel RPM paketid ning lõpuks Flathub'i paketid.
- Alustati kogumite loomist mobiilseadmete jaoks, mis tulevad Phosh'i liidese ning GNOME tehnoloogiate ja GTK teekiga, ja kasutavad komposiiti. server Phoc, mis töötab Waylandi peal, ja oma ekraanipaneel klaviatuur squeekboard. Keskkond arenes algselt välja Purismi poolt GNOME Shell'i analoogina Librem 5 nutitelefonile, kuid hiljem lisandus mitteametlikesse GNOME projektidesse ning seda kasutatakse nüüd ka postmarketOS, Mobian ja mõnedes Pine64 seadmete püsivara versioonides.
- Lisatud on Fedora Budgie Spin, kus on Budgie graafiline keskkond, mis põhineb GNOME tehnoloogiatel, Budgie aknahalduril (BWM) ja oma GNOME Shelli teostusel. Budgie põhistruktuuriks on paneel, mis sarnaneb klassikaliste töölauapaneelidega. Kõik paneeli elemendid on aplaadid, mis võimaldab paindlikult kohandada koostist, muuta asukohta ja asendada paneeli põhielementide teostused vastavalt oma soovidele.
- Lisatud on Fedora Sway Spin, kus on Sway kasutajakeskkond, mis on üles ehitatud Waylandi protokoli põhjal ning on täielikult ühilduv mosaiikaknahalduriga i3 ja i3bari paneeliga. Täisfunktsionaalse kasutajakeskkonna loomiseks pakutakse juurdekomponente: swayidle (taustateenus, mis rakendab KDE idle protokolli), swaylock (ekraanilukk), mako (teavituste haldur), grim (ekraanipiltide loomine), slurp (ekraanialade valimine), wf-recorder (video salvestamine), waybar (rakenduste paneel), virtboard (ekraanipaneel) ja wl-clipboard (ühenduse haldamine lõikepuhvriga), wallutils (töölaua taustapiltide haldamine).
- Anaconda installeerija kasutab tarkvaraga RAID (BIOS RAID, Firmware RAID, Fake RAID) toetamiseks dmraid asemel mdadm tööriistu.
- Lihtsustatud installeerija on lisatud, et installida IoT toimetuse Fedora pilte asjade interneti seadmetesse. Installeerija põhineb coreos-installeril ja kasutab valmislahenduse OStree otsekohest kopeerimist ilma kasutaja sekkumiseta.
- Live-pildid on moderniseeritud, et need toetaksid USB-mäluseadmest alglaadimise ajal kohaliku andmete salvestamise kihi automaatset aktiveerimist.
- X-serveris ja Xwaylandis on potentsiaalsete turbeprobleemide tõttu vaikimisi keelatud klientide ühendamine süsteemidega, millel on erinev baitide järjekord.
- Kompilaatoris on vaikimisi aktiveeritud lipud „-fno-omit-frame-pointer” ja „-mno-omit-leaf-frame-pointer”, mis laiendavad profileerimise ja veaotsingu võimalusi ning võimaldavad tuvastada jõudlusprobleeme ilma pakettide uuesti kompileerimiseta.
- Pakettide koostamine on tagatud, aktiveerides kaitse režiimi „_FORTIFY_SOURCE=3”, mis tuvastab võimalikke puhverülekanne stringifunktsioonide täitmisel, nagu on määratletud string.h päisefailis. Erinevus režiimist „_FORTIFY_SOURCE=2” seisneb täiendavates kontrollides. Teoreetiliselt võivad need täiendavad kontrollid vähendada jõudlust, kuid praktikas ei ole SPEC2000 ja SPEC2017 testid näidanud mingeid erinevusi ning kasutajate testimise käigus ei ole jõudnud kaebusi jõudluse languse kohta.
- Systemd üksuste sunnitud lõpetamise taimerit on lühendatud 2 minutist 45 sekundini.
- Node.js platvormi paketid on restruktureeritud. On tagatud, et süsteemis saab korraga installida erinevaid Node.js versioone (näiteks saab nüüd korraga installida nodejs-16, nodejs-18 ja nodejs-20 pakette).
- Pakettide versioonid on uuendatud, sealhulgas 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.
Fedora 38 jaoks on avatud "free" ja "nonfree" projekt RPM Fusion, kus on saadaval täiendavate multimeedia rakenduste (MPlayer, VLC, Xine), video/audiokodekite, CD/DVD toe, AMD ja NVIDIA patenteeritud draiverite, mängude ja emulaatorite pakid.
Allikas: opennet.ru
