Bol si predstavený nový release distribúcie Fedora Linux 45. Pre sťahovanie sú pripravené verzie Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite a Live verzie dodávané ako spiny s používateľskými prostrediami Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway a Cosmic. Tieto zostavy sú vytvorené pre architektúry x86_64, Power64 a ARM64 (AArch64).
Najvýznamnejšie zmeny vo Fedora Linux 45:
- Desktopové prostredie GNOME bolo aktualizované na verziu 51, ktorá prináša optimalizácie na zlepšenie plynulosti zobrazenia a odstránenie zasekávaní počas animácie a pri veľkom zaťažení systému. Pribudla možnosť automatickej zmeny orientácie obrazovky medzi krajinnou a portrétovou, keď sa zariadenie otočí s akcelerometrom.
Pridaná možnosť prenosu smart kariet pri vzdialenom pripojení na pracovnú plochu. Do prihlasovacej obrazovky bola pridaná podpora autentifikácie cez firemné webové služby. Bola zavedená podpora vektorových obrázkov kurzorov vo formáte SVG. - V inštalačných iso obrazoch atomicky aktualizovaných verzií Fedora Atomic Desktop (Silverblue, Kinoite a podobne) bol namiesto klasického inštalátora Anaconda na báze GTK zavedený nový inštalátor Anaconda WebUI na báze webového rozhrania, ktorý sa už používa vo Fedora Workstation a v live verziách. Nový inštalátor podporuje vzdialené ovládanie inštalácie - používatelia môžu teraz nainštalovať Fedora na cieľovom systéme s možnosťou „inst.webui.remote“ a riadiť inštaláciu cez webový prehliadač na inom počítači s autentifikáciou cez PIN a šifrovaním prenosu.
- Všetky konfiguračné súbory repozitárov RPM, pôvodne inštalované pri pripojení repozitára, boli presunuté z adresára /etc/yum.repos.d do /usr/share/dnf5/repos.d. PGP kľúče boli presunuté do /usr/share/pki/rpm-gpg. Zmena zjednoduší oddelenie pôvodných nastavení repozitárov a užívateľom upravených konfiguračných súborov.
- V RPM je predvolene zapnutá kontrola balíkov podľa digitálneho podpisu. Pri pokuse o inštaláciu balíkov bez podpisu alebo s neplatným podpisom sa teraz zobrazí chyba, ak používateľ výslovne nespustil rpm s prídavkom „—nosignature“. Predtým sa na úrovni RPM vykonávala len kontrola integrity pomocou hashov, zatiaľ čo autentickosť balíkov z repozitárov bola kontrolovaná v YUM a DNF.
- Správca balíkov RPM bol aktualizovaný na verziu 6.1, ktorá implementuje novú syntaktickú štruktúru modifikátorov pre makrá (názov_makra<modifikátory>), ktoré menia správanie makier. Používanie systémových NSS (Name Service Switch) pre hľadanie používateľov a skupín sa vrátilo do predvolenej hodnoty. Bol vyriešený problém so zastavením spracovania všetkých požiadaviek na rpmdb počas vykonávania transakcií. Bola pridaná možnosť podpisovania súborov digitálnym podpisom pomocou tokenov PKCS11.
- Pre RPM balíky bol implementovaný makro „%openpgpverify“, ktorý umožňuje používať nástroj Sequoia napísaný v Ruste na overovanie balíkov namiesto GnuPG.
- V desktopových edíciách na správu kľúčov bol namiesto gnome-keyring a kwallet použitý komponent oo7 (D-Bus Secret Service provider), napísaný v Ruste.
- Jadrový ovládač konzoly fbcon bol nahradený za kmscon, ktorý beží v užívateľskom priestore a využíva mechanizmus KMS (Kernel Mode Setting), ktorý zabezpečuje lepšie vykreslenie a lepšiu podporu pre písma a Unicode.
- Vývojárom atomických edícií bola poskytnutá možnosť povoliť inštaláciu vybraných overených aplikácií z katalógu FlatHub, namiesto inštalácie flatpak balíkov s rovnakými aplikáciami z repozitára Fedora. V Fedore je podporovaný vlastný flatpak repozitár, ktorého obsah je založený na prebudovaní rpm balíkov, zatiaľčo väčšina používateľov by preferovala inštaláciu balíkov z katalógu FlatHub, ktoré zostavili hlavní vývojári aplikácií, nie správcovia Fedory.
- Na zostavovanie iso obrazov atomických edícií Fedory bol použitý nástroj image-builder namiesto lorax.
- Vo Fedore CoreOS bola pridaná podpora pre systemd-oomd a zram swap.
- Do inštalátora bola pridaná podpora pre inštaláciu do logických oddielov, ktoré spravuje nástroj Stratis. Počas inštalácie je možné vytvoriť pooly z jedného alebo viacerých úložných zariadení, na ktoré sa vzťahujú funkcie ako dynamické prideľovanie úložného miesta, snapshoty, zabezpečenie integrity a pripojenie vrstiev na cache.
- Neprivilegovaným používateľom je predvolene zakázaný prístup k laditeľským funkciám, ktoré používajú mechanizmus ptrace.
- Bol spustený webový frontend na získanie podrobnejších informácií o havarijných zastaveniach činnosti jadra. Pri prechode jadra do stavu „panic“ sa zobrazuje QR kód s odkazom, po jeho otvorení budú vizuálne zobrazené údaje o trasovaní volaní, ktoré pomôžu diagnostikovať problém, budú navrhnuté odporúčania na ďalšie kroky a poskytnutá možnosť odoslať hlásenie o chybách.
- V sieťovom konfigurátore NetworkManager je predvolene aktivovaný režim „IPv6-mostly“, ktorý zahŕňa DHCPv4 možnosť 108 (ak je to možné, používať iba IPv6) a podporu mechanizmu CLAT (Customer-side Translator, 464XLAT) pre zabezpečenie funkčnosti aplikácií, ktoré podporujú iba IPv4, na hostiteľovi s IPv6.
- V utilitách chpasswd a newusers bola pridaná podpora PAM (Pluggable Authentication Modules), vďaka čomu sa v týchto utilitách teraz zohľadňujú systémové politiky na autentifikáciu a heslá, napríklad nastavenie požiadaviek na kvalitu hesla, zákaz používania predtým použitých hesiel, blokovanie účtov a centralizovaný audit zmeny hesiel.
- Bol pridaný balík grub-cc s obmedzenou verziou bootloadera, určenej na použitie v systémoch s UEFI Secure Boot. V obmedzenej verzii je dodaný iba minimálny súbor vnorených modulov a je podporované spúšťanie UKI obrazov (Unified Kernel Image). Odstránenie podpory formátov obrazov jpeg/png a dodatočných FS znižuje plochu útoku na pozadí periódického zistenia zraniteľností v GRUB (1, 2, 3, 4, 5, 6, 7).
- Bola pridaná podpora používania nástroja encapsule na spúšťanie aplikácií v izolovanom prostredí, v ktorom namiesto prístupu k skutočnému domovskému adresáru používateľa je poskytnutý prístup k jeho dočasnej verzii.
- Boli aktualizované verzie balíkov, vrátane jadra Linux 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.
- Boli navrhnuté varianty balíkov s integrovaným vývojovým prostredím Lazarus (pre Free Pascal), zostavené s widgetmi založenými na GTK3, Qt5 a Qt6 (predtým bol balík zostavený iba s GTK2).
- Bola realizovaná prvá fáza prípravy na odstránenie API pre prístup k kryptosystému jadra Linux z priestoru používateľa (CRYPTO_USER_API — Crypto Userspace API). Toto API bolo v jadre vyhlásené za zastarané kvôli potenciálnym problémom so zabezpečením a je naplánované na odstránenie. Crypto Userspace API sa používa v balíkoch, ako sú iwd, cryptsetup (používaný v tcplay a VeraCrypt) a libkcapi (používaný v dracut), ale prvá fáza nebude mať vplyv na ich fungovanie.
- Z repozitára boli odstránené balíky s pracovným prostredím Deepin kvôli problémom s údržbou (v balíkoch dlhodobo zostávajú nevyriešené vážne chyby a zraniteľnosti).
- Bol vyhlásený za zastaraný VPN- pluginy NetworkManager-vpnc a NetworkManager-fortisslvpn, namiesto ktorých sa odporúča používať pluginy NetworkManager-libreswan a NetworkManager-openconnect.
Pre Fedora 45 boli spustené repozitáre „free“ a „nonfree“ od projektu RPM Fusion, v ktorých sú k dispozícii balíky s ďalšími multimediálnymi aplikáciami (MPlayer, VLC, Xine), video/audio kodekmi, podporou DVD, proprietárnymi ovládačmi AMD a NVIDIA, hernými programami a emulátormi.
Zdroj: opennet.ru
