Käes on Fedora Linux 45. väljalase. Laadimiseks on valmis Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite ja Live-versioonid, mis tarnitakse kasutajaliideste Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway ja Cosmic vormis. Versioonid on loodud arhitektuuridele x86_64, Power64 ja ARM64 (AArch64).
Fedora Linux 45 olulisemad muudatused:
- GNOME töölaua keskkond on värskendatud versioonile 51, kus on tehtud optimeerimisi sujuvama väljundi tagamiseks ja kesksemise vältimiseks animatsioonide ajal ning suure süsteemikoormuse korral. Lisatud on võimalus automaatselt vahetada ekraani maastikku ja portree suunda seadme pööramisel, mis sisaldab akseleromeetrit.
Lisatud on võimalus edastada nutikaarte kaugühenduse ajal. Sisselogimise ekraanile on lisatud tuge ettevõtte veebiteenuste kaudu autentimise jaoks. Kasutusele on võetud vektorjooniseid kursori jaoks, mis on tarnitud SVG formaadis. - Fedora Atomaarsete töölaua versioonide (Silverblue, Kinoite jne) installimis ISO-piltides on traditsioonilise GTK-põhise Anaconda installeri asemel rakendatud uus Anaconda WebUI installer, mis põhineb veebiliidesel ja mida kasutatakse juba Fedora Workstationis ja live-versioonides. Uus installer toetab kaugjuhtimist — kasutajad saavad nüüd laadida Fedora sihtsüsteemi koos valikuga „inst.webui.remote“ ja juhtida installimist veebi kaudu teiselt arvutilt PIN-koodi ja krüptimisega.
- Kõik RPM-repositooriumide konfiguratsioonifailid, mis esialgselt installiti repositooriumi ühendamisel, on viidud kausta /etc/yum.repos.d kaustast /usr/share/dnf5/repos.d. PGP-võtmed on viidud kausta /usr/share/pki/rpm-gpg. See muudatus lihtsustab algsete repositooriumide seaded ja kasutaja muudetud konfiguratsioonifailide eristamist.
- RPM-is on vaikimisi aktiveeritud pakettide digitaalsete allkirjade kontroll. Pakettide installimise katse ilma allkirjata või vale allkirjaga toob nüüd kaasa vea, kui kasutaja ei ole konkreetselt käivitanud rpm-i lipuga „—nosignature“. Varasemalt tehti RPM-i tasandil ainult terviklikkuse kontrolli hashide järgi, samas kui pakettide ehtsust repositooriumidest kontrolliti YUM-is ja DNF-is.
- RPM pakettihaldur on uuendatud versioonini 6.1, kus on rakendatud uus makromodifikaatorite süntaks (makro_nimi<modifikaatorid>), mis muudavad makrode käitumist. Tagasi on toodud NSS (Name Service Switch) süsteemi vaikimisi kasutamine kasutajate ja gruppide otsinguks. Lahendatud on probleem, kus kõik päringud rpmdb-le peatati tehingute käigus. Lisatud on võimalus faile digiallkirjastada PKCS11 tokenite abil.
- RPM-pakettide jaoks on rakendatud makro „%openpgpverify”, mis võimaldab kasutada Rustis kirjutatud Sequoia tööriistu GnuPG asemel pakettide kinnitamiseks.
- Töölaua väljaannetes on võtmete haldamiseks gnome-keyringi ja kwalleti asemel rakendatud Rustis kirjutatud oo7 komponent (D-Bus Secret Service provider).
- Käsureal töötav fbcon draiver on asendatud kmsconiga, mis töötab kasutaja ruumis, kasutades KMS (Kernel Mode Setting) mehhanismi, tagades kvaliteetsema renderdamise ning parema tuge fontidele ja Unicode'ile.
- Aatomsete väljaannete arendajatele on antud võimalus lubada installimist FlatHub kataloogist valitud kontrollitud rakendustest, selle asemel et installida flatpak pakette samade rakenduste jaoks Fedora hoidlatest. Fedoras on toetatud oma flatpak hoidla, mille sisu koostatakse rpm-pakettide põhjal, samas kui enamik kasutajaid eelistaksid rakenduste paigaldamist FlatHub katalooge, mille on koostanud rakenduste põhiarendajad, mitte Fedora hooldajad.
- Fedora aatomsete väljaannete iso-piltide koostamiseks on rakendatud image-builder tööriist, mitte lorax.
- Fedora CoreOS on lisatud tugi systemd-oomd ja zram vahetusele.
- Installerisse on lisatud tugi loogilistele jaotustele, mida hallatakse Stratis tööriistaga. Installimise käigus on võimalik luua pahkade hulk ühest või mitmest andmevahetajast, millele kehtivad sellised funktsioonid nagu dünaamiline ruumimahutamine, snapshots, terviklikkuse tagamine ja kiiruskattekihid.
- Vaikimisi on ebapiisava õigustega kasutajatel keelatud juurdepääs tõrkeotsingu võimalustele, mis kasutavad ptrace mehhanismi.
- Tehtud on veebipõhine liides, et saada rohkem teavet südamiku hädaolukordade kohta. Kui südamik läheb "panic"-seisundisse, kuvatakse QR-kood lingiga, mille avamisel kuvatakse selgelt algoritmid, mis aitavad probleemi diagnoosida, antakse soovitusi edasisteks tegevusteks ning võimalus saata vigade aruanne.
- NetworkManageri võrgukonfiguratsioonis on vaikimisi aktiveeritud režiim "IPv6-mostly", mis sisaldab DHCPv4 valikut 108 (kui võimalik, kasutada ainult IPv6) ja toetab CLAT (Customer-side Translator, 464XLAT) mehhanismi, et toetada rakenduste töötamist, mis toetavad ainult IPv4, IPv6-hostis.
- Chpasswd ja newusers utiliitidesse on lisatud PAM (Pluggable Authentication Modules) tugi, mis arvestab nüüd nende utiliitide süsteemipoliitikaid autentimise ja paroolide osas, näiteks parooli kvaliteedi nõuete kehtestamine, varasemate paroolide seadmine keelatud, kasutajakontode blokeerimine ja kesksed auditi logimist.
- Lisatud on grub-cc paket, mis sisaldab lihtsustatud versiooni loaderist, mis on mõeldud töötamiseks UEFI Secure Boot süsteemides. Lihtsustatud versioon sisaldab ainult minimaalset kogumit sisemisi mooduleid ning toetab UKI-pilte (Unified Kernel Image). Jpeg/pnge pildiformaatide ja täiendavate failisüsteemide toe eemaldamine aitab vähendada ründealust seoses GRUB-i (1, 2, 3, 4, 5, 6, 7) perioodiliste haavatavuste tuvastamisega.
- Lisatud on tugi encapsule tööriistade kasutamiseks rakenduste käitamiseks isoleeritud keskkonnas, kus kasutaja tegelikele kodudokumentidele ligipääsu asemel antakse ligipääs ajutisele versioonile.
- Pakettide versioonid on ajakohastatud, sealhulgas Linuxi südamik 7.3, GCC 16.2, LLVM 23, glibc 2.44, binutils 2.47, Perl 5.44, Python 3.15, Go 1.27, Lua 5.5, Ruby on Rails 8.1, Erlang 27, Fontconfig 2.18, IBus 1.5.35, Podman 6, OpenSSL 4.0, MySQL 9.7, MariaDB 12.3.
- Pakettide valikud on pakutud koos integreeritud arenduskeskkonna Lazarusega (Free Pascal jaoks), mis on kokku pandud GTK3, Qt5 ja Qt6 põhiste vidinate abil (varasem versioon koostati ainult GTK2-ga).
- Esimene etapp Linuxi tuuma krüptopodsystemi API eemaldamiseks kasutaja ruumist (CRYPTO_USER_API — Krüpto kasutajaliidese API) on ellu viidud. Antud API on tuumas vananenud, kuna see võib põhjustada turvaprobleeme, ja on planeeritud eemaldamiseks. Krüpto kasutajaliidese API-d kasutatakse sellistes paketides nagu iwd, cryptsetup (mida kasutatakse tcplay ja VeraCrypti puhul) ja libkcapi (mida kasutatakse dracuti puhul), kuid esimene etapp ei mõjuta nende tööd.
- Deepin töölauakeskkonna paketid on hoidlast eemaldatud hooldusprobleemide tõttu (pakettides on pikka aega tõsiseid vigu ja haavatavusi, mis pole parandatud).
- Vanaenumiseks kuulutatud VPN- NetworkManager-vpnc ja NetworkManager-fortisslvpn pluginad, mille asemel soovitatakse kasutada NetworkManager-libreswan ja NetworkManager-openconnect pluginasid.
Fedora 45 jaoks on käivitatud RPM Fusion projekti "free" ja "nonfree" hoidlad, kus on saadaval pakette täiendavate multimeedia rakenduste (MPlayer, VLC, Xine), video/audio kodekite, DVD toe, AMD ja NVIDIA patenteeritud draiverite, mänguprogrammide ja emulaatorite jaoks.
Allikas: opennet.ru
