Izlaista Fedora Linux 38 izlase. Lejupielādei ir pieejami produkti Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition un Live būves, kas tiek piedāvātas kā spini ar darba vidēm KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie un Sway. Būves ir izstrādātas x86_64, Power64 un ARM64 (AArch64) arhitektūrām. Fedora Silverblue būves publicēšana kavējas.
Visnozīmīgākās izmaiņas Fedora Linux 38:
- Ir īstenota pirmā posma pāreja uz modernizētu boot procesu, ko ierosinājis Lennarts Poitīngs. Atšķirības no klasiskā boot ir saistītas ar to, ka vietējās sistēmas izveidotā initrd attēla vietā tiek izmantots konsolidēts UKI (Unified Kernel Image) kodu attēls, kas ģenerēts izplatīšanas infrastruktūrā un apstiprināts ar izplatīšanas digitālo parakstu. UKI apvieno vienā failā UEFI (UEFI boot stub) kodu ielādētāju, Linux kodu un ielādējamo atmiņas sistēmas vidi initrd. Piekļūstot UKI attēlam no UEFI, tiek nodrošināta integritātes un autentiskuma pārbaude, pamatojoties uz digitālo parakstu, ne tikai kodam, bet arī initrd saturam, kura autentiskuma pārbaude ir svarīga, jo šajā vidē tiek iegūti atslēgas, lai dešifrētu saknes failu sistēmu. Pirmajā posmā atbalsts UKI ir pievienots boot loaderim, izstrādāti rīki UKI uzstādīšanai un atjaunināšanai, kā arī izveidots eksperimentāls UKI attēls, kas koncentrējas uz boot. virtuālo mašīnu ar ierobežotu komponentu un draiveru komplektu.
- RPM pakotņu pārvaldniekā atslēgu un digitālo parakstu analīzei tiek izmantots Sequoia pakotne, kas piedāvā OpenPGP īstenojumu Rust valodā. Iepriekš RPM izmantoja paša izstrādātu kodu OpenPGP analīzei, kam bija neatrisinātas problēmas un ierobežojumi. RPM tiešajās atkarībās ir pievienota rpm-sequoia pakotne, kurā kriptogrāfisko algoritmu atbalsts balstās uz C valodā rakstīto Nettle bibliotēku (plānotas iespējas izmantot OpenSSL).
- Realizēta pirmā posma ieviešana jaunajā pakotņu pārvaldniekā Microdnf, kas nomaina pašlaik izmantoto DNF. Instrumentu kopums Microdnf ir būtiski atjaunots un tagad atbalsta visas DNF pamatfunkcijas, tomēr atšķiras ar augstu veiktspēju un kompaktiem izmēriem. Galvenā atšķirība starp Microdnf un DNF ir izstrādāšana, izmantojot C valodu, nevis Python, kas ļauj izvairīties no lielā skaita atkarību. Dažas citas Microdnf priekšrocības: skaidrāka progresu izpildes norāde; uzlabota transakciju tabulas realizācija; iespēja izvadei ziņojumos par veiktajām transakcijām informāciju, ko sniedz iebūvētie skripti pakotnēs (scriplets); atbalsts lokālo RPM pakotņu izmantošanai transakcijām; izsmalcinātāka automātiskās pabeigšanas sistēma bash; atbalsts komandas builddep izpildei bez Python instalēšanas sistēmā.
- Darba virsma Fedora Workstation ir atjaunota līdz GNOME 44 izlaišanai, kurā turpinājusies lietojumprogrammu pāreja uz GTK 4 un bibliotēku libadwaita (uz GTK4, starp citu, ir pārcelta lietotāja interfeisa GNOME Shell un kompozīcijas menedžeris Mutter). Failu izvēles dialogā pievienots režīms, kas attēlo saturu kā ikonām režģī. Ievērojamas izmaiņas ieviestas konfigurācijas rīkā. Ātro iestatījumu maiņas izvēlnē pievienota sadaļa Bluetooth pārvaldībai.
- Lietotāja vide Xfce ir atjaunota līdz versijai 4.18.
- Sākušās apkopošanas ar lietotāja vidi LXQt AArch64 arhitektūrai.
- Displeja menedžerī SDDM pēc noklusējuma ir aktivizēts ieejas interfeiss, kas izmanto Wayland. Šī izmaiņa ļauj pāriet uz Wayland ieejas menedžerī KDE darbvirsmas apkopošanās izlaidumos.
- KDE darbvirsmas izlaidumos ir no noformējuma izņemts sākuma iestatījumu vednis (Initial Setup), jo lielākā daļa tā funkcionalitātes netiek izmantota KDE Spin un Kinoite, bet sākotnējā iestatīšana tiek veikta instalēšanas laikā, izmantojot instalētāju Anaconda.
- Tika tiek nodrošināta pilnīga piekļuve Flathub lietotņu katalogam (ir izslēgts filtrs, kas noņem neoficiālos pakotnes, propritārās programmas un lietotnes ar ierobežojošiem licencēšanas nosacījumiem). Ja ir pieejami gan flatpak-, gan rpm-pakotnes ar līdzīgām programmām, tad, izmantojot GNOME Software, vispirms tiks instalētas Flatpak pakotnes no Fedora projekta, pēc tam RPM pakotnes, un tikai tad pakotnes no Flathub.
- Sākas izstrāde mobilajām ierīcēm, kas tiek piegādātas ar Phosh saskarni, kas balstās uz GNOME tehnoloģijām un GTK bibliotēku, izmanto kompozītu Phoc, kas darbojas virs Wayland, kā arī savus ekrānta tastatūru squeekboard. servera Saskarne sākotnēji tika izstrādāta uzņēmumā Purism kā GNOME Shell analogs Librem 5 viedtālrunim, bet vēlāk iekļāvās neoficiālo GNOME projektu sarakstā un tagad tiek izmantota arī postmarketOS, Mobian un dažās Pine64 ierīču aparatūras versijās.
- Ir pievienota Fedora Budgie Spin versija ar Budgie grafisko saskarni, kas balstīta uz GNOME tehnoloģijām, Budgie Window Manager (BWM) logu pārvaldnieka un pašu GNOME Shell ieviešanu. Budgie pamatā ir paneļa struktūra, kas ir līdzīga klasiskajām darbvirsmas paneļiem. Visi paneļa elementi ir appleti, kas ļauj elastīgi pielāgot sastāvu, mainīt izvietojumu un aizstāt galveno paneļa elementu realizācijas pēc savas gaumes.
- Ir pievienota Fedora Sway Spin versija ar Sway lietotāja saskarni, kas izveidota, izmantojot Wayland protokolu un pilnībā saderīga ar mozaīkas logu pārvaldnieku i3 un i3bar paneļu. Lai izveidotu pilnvērtīgu lietotāja saskarni, tiek piedāvāti papildkomponenti: swayidle (fona process ar KDE idle protokola ieviešanu), swaylock (ekrāna aizsargs), mako (paziņojumu pārvaldnieks), grim (ekrānuzņēmumu veikšana), slurp (ekrāna apgabala atlasīšana), wf-recorder (video ieraksts), waybar (lietojumprogrammu panelis), virtboard (ekrānā tastatūra), wl-clipboard (sadarbība ar starpliktuvi), wallutils (darba galda fona pārvaldība).
- Anaconda instalētājā programmatūras RAID (BIOS RAID, Firmware RAID, Fake RAID) atbalstam, vietā dmraid tiek izmantots mdadm rīks.
- Ir ieviesa vienkāršots instalētājs, lai instalētu attēlus ar Fedora IoT izdevumu lietas interneta ierīcēm. Instalētājs balstās uz coreos-installer un izmanto tiešu gatavā OStree attēla kopēšanu bez lietotāja mijiedarbības.
- Tika modernizēti Live attēli, kuros tagad ir iekļauta automātiska slāņa ieslēgšana, lai pastāvīgi glabātu datus, kad tiek ielādēts no USB zibatmiņas.
- X serverī un Xwayland, ņemot vērā potenciālās drošības problēmas, pēc noklusējuma ir aizliegta klientu pieslēgšanās no sistēmām ar atšķirīgu bajtu kārtību.
- Kompilatorā pēc noklusējuma ir iekļauti frāzes «-fno-omit-frame-pointer» un «-mno-omit-leaf-frame-pointer» karogi, kas paplašina profilu veidošanas un atkļūdošanas iespējas, kā arī ļauj diagnosticēt veiktspējas problēmas bez vajadzības pārkompilēt pakotnes.
- Iespējams pakotņu montāža ar aizsardzības režīma „_FORTIFY_SOURCE=3” iekļaušanu, kas atklāj iespējamos bufera pārspriegumus, veicot virkņu funkcijas, kas noteiktas virsraksta failā string.h. Atšķirība no režīma „_FORTIFY_SOURCE=2” ir papildu pārbaudes. Teorētiski papildu pārbaudes var samazināt veiktspēju, taču praksē SPEC2000 un SPEC2017 testi nerādīja atšķirības, un lietotāju testēšanas laikā nebija sūdzību par veiktspējas samazināšanos.
- Systemd vienību piespiedu izbeigšanas taimeris izslēgšanās laikā tika samazināts no 2 minūtēm līdz 45 sekundēm.
- Tika veikta Node.js platformas pakotņu restrukturizācija. Tagad ir iespēja vienlaicīgi instalēt dažādas Node.js versijas (piemēram, tagad vienlaikus var instalēt nodejs-16, nodejs-18 un nodejs-20 pakotnes).
- Atjauninātas pakotņu versijas, tostarp 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.
Vienlaikus Fedora 38 tika aktivizēti „free” un „nonfree” RPM Fusion projekta krātuvju, kurās pieejami papildu multimediālo lietojumprogrammu (MPlayer, VLC, Xine), video/audio kodeku, DVD atbalsta, proprietāro AMD un NVIDIA draiveru, spēļu programmu un emulatoru iepakojumi.
Avots: opennet.lv
