Byla představena verze Fedora Linux 45. Připravena jsou vydání Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite a live verze dodávané jako spiny s uživatelskými prostředími Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway a Cosmic. Vydání jsou připravena pro architektury x86_64, Power64 a ARM64 (AArch64).
Nejvýznamnější změny ve Fedoře Linux 45:
- Desktopové prostředí GNOME bylo aktualizováno na verzi 51, která přináší optimalizace pro zvýšení plynulosti výstupu a eliminaci zasekávání během animací a při vysokém zatížení systému. Objevila se možnost automatické změny orientace obrazovky na landscape a portrait při otočení zařízení s akcelerometrem.
Byla přidána možnost přesměrování smart karet při vzdáleném připojení k pracovnímu stolu. Do přihlašovací obrazovky byla přidána podpora autentizace prostřednictvím firemních webových služeb. Byly využity vektorové obrázky kurzorů dodávané ve formátu SVG. - U instalačních ISO obrazů atomárně aktualizovaných edic Fedora Atomic Desktop (Silverblue, Kinoite a další) byl místo klasického instalátoru Anaconda na bázi GTK použit nový instalátor Anaconda WebUI na bázi webového rozhraní, který již je používán ve Fedora Workstation a v live verzích. Nový instalátor podporuje vzdálené řízení instalace — uživatelé nyní mohou spustit instalaci Fedory na cílovém systému s volbou „inst.webui.remote“ a řídit instalaci přes webový prohlížeč na jiném počítači s autentizací pomocí PIN kódu a šifrováním provozu.
- Všechny konfigurační soubory repozitářů RPM, které jsou původně instalovány při připojení repozitáře, byly přesunuty z adresáře /etc/yum.repos.d do /usr/share/dnf5/repos.d. PGP klíče byly přesunuty do /usr/share/pki/rpm-gpg. Tato změna zjednoduší oddělení původních nastavení repozitářů a konfiguračních souborů, které upravil uživatel.
- V RPM je standardně povoleno ověřování balíčků podle digitálního podpisu. Při pokusu o instalaci balíčků bez podpisu nebo s neplatným podpisem nyní dojde k zobrazení chyby, pokud uživatel výslovně nespustí rpm s příznakem „—nosignature“. Dříve byla na úrovni RPM prováděna pouze kontrola integrity prostřednictvím hashů, zatímco autentičnost balíčků z repozitářů byla ověřována v YUM a DNF.
- Správce balíčků RPM byl aktualizován na verzi 6.1, která zavádí nový syntaktický formát modifikátorů pro makra (název_makra), jež mění chování maker. Bylo vráceno výchozí použití systému NSS (Name Service Switch) pro vyhledávání uživatelů a skupin. Byla vyřešena problém s přerušením zpracování všech požadavků na rpmdb během provádění transakcí. Byla přidána možnost podepisování souborů digitálním podpisem pomocí tokenů PKCS11.
- Pro RPM balíčky byl implementován makro „%openpgpverify“, které umožňuje používat nástroje Sequoia napsané v Rustu namísto GnuPG pro ověřování balíčků.
- V desktopových verzích byla pro správu klíčů místo gnome-keyring a kwallet použita komponenta oo7 (poskytovatel D-Bus Secret Service) napsaná v Rustu.
- Jádrový ovladač konzole fbcon byl nahrazen kmsconem, který běží v uživatelském prostoru a využívá mechanismus KMS (Kernel Mode Setting), poskytující kvalitnější vykreslování a lepší podporu pro písma a Unicode.
- Vývojářům atomických edicí byla poskytnuta možnost povolit instalaci vybraných ověřených aplikací z katalogu FlatHub místo instalace flatpak balíčků s těmito aplikacemi z repozitáře Fedora. Fedora podporuje svůj vlastní flatpak repozitář, jehož obsah je vytvářen na základě přebalování rpm balíčků, zatímco většina uživatelů by dala přednost instalaci balíčků z katalogu FlatHub, které sestavují hlavní vývojáři aplikací, a nikoliv správci Fedory.
- Pro sestavení iso obrazů atomických edicí Fedory byl použit nástroj image-builder místo loraxu.
- Ve Fedoře CoreOS byla přidána podpora systemd-oomd a zram swap.
- Do instalačního programu byla přidána podpora instalace na logické oddíly spravované prostřednictvím nástroje Stratis. Během instalace lze vytvářet pooly z jednoho či více úložišť, na které se vztahují možnosti jako dynamické přidělování místa ve skladu, snímky, zajištění integrity a připojování vrstev pro caching.
- Ve výchozím nastavení je neregistrovaným uživatelům zakázán přístup k ladicím funkcím využívajícím mechanismus ptrace.
- Byl realizován webový frontend pro získání podrobnějších informací o havarijních zastaveních jádra. Při přechodu jádra do stavu „panic“ se zobrazuje QR kód se odkazem, po jehož otevření budou přehledně zobrazeny údaje o sledování volání, které pomohou diagnostikovat problém, nabídnou doporučení k dalším krokům a poskytnou možnost odeslání zprávy o chybě.
- V síťovém konfigurátoru NetworkManager je ve výchozím nastavení aktivován režim „IPv6-mostly“, který zahrnuje DHCPv4 volbu 108 (pokud je to možné, použití pouze IPv6) a podporu mechanismu CLAT (Customer-side Translator, 464XLAT) pro zajištění fungování aplikací, které podporují pouze IPv4, na hostiteli s IPv6.
- V utilitách chpasswd a newusers byla přidána podpora PAM (Pluggable Authentication Modules), díky které tyto utility nyní zohledňují systémové politiky pro autentizaci a hesla, jako je nastavení požadavků na kvalitu hesla, zákaz užívání dříve použitých hesel, blokování účtů a centralizovaný audit změny hesel.
- Byl přidán balíček grub-cc s odlehčenou verzí zavaděče určenou pro použití na systémech s UEFI Secure Boot. V odlehčené verzi je dodáván pouze minimální soubor vnořených modulů a je podporováno spouštění obrazů UKI (Unified Kernel Image). Odstranění podpory formátů obrázků jpeg/png a dalších FS umožňuje snížit povrch útoku vzhledem k periodickému zjišťování zranitelností v GRUB (1, 2, 3, 4, 5, 6, 7).
- Byla přidána podpora využití nástroje encapsule pro spouštění aplikací v izolovaném prostředí, ve kterém je místo přístupu k reálnému domovskému adresáři uživatele poskytován přístup k jeho dočasné variantě.
- Byly aktualizovány verze balíčků, včetně jádra 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.
- Byly nabídnuty varianty balíčků s integrovaným vývojovým prostředím Lazarus (pro Free Pascal), sestavené s widgety založenými na GTK3, Qt5 a Qt6 (předtím byl balíček sestavován pouze s GTK2).
- Byla zrealizována první fáze přípravy k odstranění API pro přístup k kryptosystému jádra Linux z uživatelského prostoru (CRYPTO_USER_API — Crypto Userspace API). Toto API bylo v jádře prohlášeno za zastaralé kvůli potenciálním bezpečnostním problémům a je naplánováno k odstranění. Crypto Userspace API se používá v balících, jako jsou iwd, cryptsetup (používaný v tcplay a VeraCrypt) a libkcapi (používaný v dracut), ale první fáze nebude mít vliv na jejich fungování.
- Z repozitáře byly odstraněny balíky s pracovní plochou Deepin, kvůli problémům s údržbou (v balících dlouhou dobu zůstávají neopravené závažné chyby a zranitelnosti).
- Bylo prohlášeno za zastaralé VPN-pluginy NetworkManager-vpnc a NetworkManager-fortisslvpn, místo kterých se doporučuje používat pluginy NetworkManager-libreswan a NetworkManager-openconnect.
Pro Fedora 45 byly uvedeny do provozu repozitáře „free“ a „nonfree“ od projektu RPM Fusion, v nichž jsou dostupné balíky s doplňkovými multimediálními aplikacemi (MPlayer, VLC, Xine), video/audio kodeky, podpora DVD, proprietární ovladače AMD a NVIDIA, herní programy a emulátory.
Zdroj: opennet.ru
