VÀlja on Fedora Linux 38 levitamise versioon. Laadimiseks on saadaval tooted Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition ja Live-kogumikud, mis on saadaval desktop-keskkondades KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie ja Sway. Versioonid on koostatud arhitektuuridele x86_64, Power64 ja ARM64 (AArch64). Fedora Silverblue versiooni vÀljaandmine on viibinud.
Olulisemad muudatused Fedora Linux 38-s:
- Esimene etapp ĂŒleminekust moderniseeritud kĂ€ivitamisprotsessile, mille on ette pannud Lennart Poettering, on teostatud. Erinevused klassikalisest kĂ€ivitamisest seisnevad selles, et initrd pildifaili vĂ€ljatöötamine, mis genereeritakse kohaliku sĂŒsteemi poolt, asendatakse ĂŒhtse kernelipildiga UKI (Unified Kernel Image), mis genereeritakse ja allkirjastatakse digitaalselt levitamise infrastruktuuris. UKI ĂŒhendab ĂŒhte faili kernelilaadimise kĂ€itleja UEFI-st (UEFI boot stub), Linuxi kernelipildi ja mĂ€llu laaditava keskkonna initrd. UKI pildifaili nĂ”udmisel UEFI-st pakutakse terviklikkuse ja autentsuse kontrollimist mitte ainult kernelile, vaid ka initrd sisule, mille autentsuse kontrollimine on oluline, kuna selles keskkonnas toimub juurpildi krĂŒpteerimisvĂ”tmete vĂ€ljatoomine. Esimeses etapis lisatud UKI tugi kĂ€ivitajasse, teostatud UKI installimise ja vĂ€rskendamise tööriistade loomine, ning loodud eksperimentaalne UKI pilt, mis keskendub kĂ€ivitamisele. virtuaalmasinate piiratud komponentide ja draiverite komplektiga.
- RPM-pakettide halduris on vĂ”tmete ja digitaalse allkirjade tĂ”lgendamiseks kaasatud Sequoia pakett, mis pakub OpenPGP teostust Rusti keeles. Varasemalt kasutati RPM-is enda koodi OpenPGP tĂ”lgendamiseks, mis omas lahendamata probleeme ja piiranguid. RPM-i otseste sĂ”ltuvuste hulka on lisatud rpm-sequoia pakett, kus krĂŒptograafiliste algoritmide tugi pĂ”hineb C keeles kirjutatud Nettle raamatukogul (plaanides on ka OpenSSL-i kasutamise vĂ”imaluse pakkumine).
- Teise etapi rakendamine uue paketihalduri Microdnf, mis asendab praegu kasutatavat DNF, on lĂ”pule viidud. Microdnfi tööriistakomplekt on oluliselt uuendatud ja toetab nĂŒĂŒd kĂ”iki DNF pĂ”hifunktsioone, kuid sellel on suurem jĂ”udlus ja kompaktne suurus. Microdnfi peamine erinevus DNF-ist on, et selle vĂ€ljatöötamisel on kasutatud C-keelt, mitte Pythonit, mis vĂ€hendab sĂ”ltuvuste arvu. MĂ”ned teised Microdnfi eelised: selgem toimetamise edenemise nĂ€itamine; tĂ€iustatud tehingutabeli rakendamine; vĂ”imalus esitada teavitustes teavet, mille paketi sees olevad skriptid (scriplets) jĂ€rgened; kohalike RPM-pakettide toetamist tehingutes; tĂ€iustatud bash sisendite automaatse tĂ€itmise sĂŒsteem; toe pakkumine builddep kĂ€sule ilma Pythoni sĂŒsteemi installimata.
- Fedora Workstationi töölaual on uuendatud GNOME 44 versioonini, kus jĂ€tkub rakenduste ĂŒleminek GTK 4 ja libadwaita raamatukogude kasutamisele (GTK4-s on nĂ€iteks ĂŒmber tehtud GNOME Shelli kasutajaliides ja komposiitmanneger Mutter). Failide valimise dialooge on lisatud sisu kuvamise reĆŸiim ikoonivĂ”rgustikuna. Tehtud on palju muudatusi konfiguratsioonitarkvaras. Kiirsete seadete muutmise menĂŒĂŒsse on lisatud sektsioon Bluetoothi haldamiseks.
- Xfce kasutajakeskkond on uuendatud versioonile 4.18.
- Aknaraamide AArch64 arhitektuuriga on alanud LXQt kasutajakeskkonna kogude moodustamine.
- SDDM ekraani halduris on vaikimisi kasutusel Waylandi sisenemislĂ€hte liides. Muutus vĂ”imaldab viia sisse logimise Waylandi sĂŒsteemis KDE töölauaga kogudes.
- KDE töölaua kogudes on esmakordsel kÀivitamisel (Initial Setup) seadistusmeister eemaldatud, kuna suurem osa tema funktsioonidest ei ole KDE Spin ja Kinoite-s kasutatud ning esialgne seadistamine toimub paigaldusprotsessi kÀigus Anaconda installijaga.
- Flathubi rakenduste kataloogile on antud tÀis ligipÀÀs (kustutatud on filter, mis eemaldas mitte ametlikud paketid, patenteeritud programmid ja rakendused, millel on piiravad litsentsinÔuded). Kui on olemas nii flatpak- kui rpm-pakette samade programmidega, siis GNOME Software kasutamisel installitakse esmalt Fedora projekti Flatpak-paketid, seejÀrel RPM-paketid ning lÔpuks Flathubi paketid.
- Alanud on mobiilsete seadmete kogude moodustamine, mis on varustatud Phoshi liidesega, mis pĂ”hineb GNOME tehnoloogiatel ja GTK teegil ning kasutab koosseisu. server Phoc, mis töötab Waylandi peal, ja ka oma ekraanil klaviatuur squeekboard. Keskkond arenes algselt vĂ€lja Purismi ettevĂ”tte poolt GNOME Shell'i ekvivalentina Librem 5 nutitelefonile, kuid hiljem sai see osa GNOME mitteametlikest projektidest ning nĂŒĂŒd kasutatakse seda ka postmarketOS-is, Mobianis ja mĂ”nedes Pine64 seadmete pĂŒsivaramutes.
- Lisatud on Fedora Budgie Spin, mis pÔhineb GNOME tehnoloogiatel ja Budgie aknahalduril (BWM) koos oma GNOME Shelli teostusega. Budgie aluseks on paneel, mis sarnaneb klassikaliste töölauapaneelide töökorraldusele. KÔik paneeli elemendid on appletid, mis vÔimaldavad paindlikku koostisosade kohandamist, asukoha muutmist ja pÔhielementide teostuste asendamist enda maitse jÀrgi.
- Lisatud on Fedora Sway Spin, mille kasutajakeskkond Sway on ĂŒles ehitatud Waylandi protokollil ja on tĂ€ielikult ĂŒhilduv ruudustiku aknahalduri i3 ning i3bar paneeliga. TĂ€isfunktsionaalse kasutajakeskkonna saavutamiseks on ette nĂ€htud kaasnevad komponendid: swayidle (taustaprosess KDE idle protokolliga), swaylock (ekraani kaitsmine), mako (teavituste haldur), grim (ekranipiltide loomine), slurp (ala valimine ekraanil), wf-recorder (videote jÀÀdvustamine), waybar (rakenduste paneel), virtboard (ekraanil klaviatuur), wl-clipboard (kopeerimise haldamine), wallutils (töölaua taustapiltide haldamine).
- Anaconda installatsioonide toetamiseks pĂŒsivara RAIDide (BIOS RAID, Firmware RAID, Fake RAID) tĂ”ttu on dmraidi asemele kasutusele vĂ”etud mdadm tööriistakomplekt.
- Lisatud on lihtsustatud installatsioon, et paigaldada Fedora IoT vÀljaande pilte asjade interneti seadmetele. Installatsioon pÔhineb coreos-installer'il ja kasutab valmis pildi otse koopiat OStree ilma kasutaja sekkumiseta.
- Live-pildid on moderniseeritud, lisades toetuse andmete pĂŒsiva salvestamise kihi automaatseks aktiveerimiseks USB-mĂ€luseadmest kĂ€ivitamisel.
- X-serveris ja Xwaylandis on potentsiaalsete turbeprobleemide tĂ”ttu vaikimisi keelatud klientide ĂŒhendamine sĂŒsteemidest, millel on erinev baitide jĂ€rjekord.
- Kompilaatoris on vaikimisi lubatud lipud «-fno-omit-frame-pointer» ja «-mno-omit-leaf-frame-pointer», mis laiendavad profileerimise ja silumise vÔimalusi ning vÔimaldavad tuvastada jÔudlusprobleeme ilma pakettide uuesti kompileerimata.
- Pakettide koostamine on tagatud reĆŸiimi "_FORTIFY_SOURCE=3" kaasamisega, mis tuvastab vĂ”imalikke puhverĂŒlevoolu juhtumeid stringifunktsioonide kĂ€itamisel, mis on mÀÀratletud string.h pĂ€ises. Erinevus reĆŸiimist "_FORTIFY_SOURCE=2" seisneb tĂ€iendavates kontrollides. Teoreetiliselt vĂ”ivad tĂ€iendavad kontrollid vĂ€hendada jĂ”udlust, kuid praktikas SPEC2000 ja SPEC2017 testid ei nĂ€idanud erinevusi ning kasutajatelt ei tulnud kaebusi jĂ”udluse languse kohta.
- Systemd ĂŒksuste sunnitud lĂ”petamise ajastust on vĂ€hendatud 2 minutilt 45 sekundile.
- Node.js platvormi pakettide struktuuri on muudetud. NĂŒĂŒd on vĂ”imalik installida sĂŒsteemi samal ajal erinevaid Node.js haru, nĂ€iteks saab nĂŒĂŒd samal ajal installida pakette nodejs-16, nodejs-18 ja nodejs-20.
- Pakettide versioonid on vÀrskendatud, 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.
Samas on Fedora 38 jaoks avatud projekt RPM Fusion "free" ja "nonfree" hoidlad, milles on saadaval pakette tÀiendavate multimeedia rakendustega (MPlayer, VLC, Xine), video-/heli kodekite, DVD-tugi, AMD ja NVIDIA patenteeritud draiverid, mÀngurakendused ja emulaatorid.
Allikas: opennet.ru
