Bol sa predstavený release distribúcie Fedora Linux 45. Pre sťahovanie boli pripravené zostavy Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite a live-zostavy dodávané vo forme spinov s používateľskými prostrediami Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway a Cosmic. Zostavy sú vytvorené pre architektúry x86_64, Power64 a ARM64 (AArch64).
Najvýznamnejšie zmeny v Fedora Linux 45:
- Prostredie pracovnej plochy GNOME bolo aktualizované na vetvu 51, ktorá ponúka optimalizácie na zvýšenie plynulosti výstupu a odstránenie zamŕzania počas animácie a pri veľkom zaťažení systému. Bola pridaná možnosť automatickej zmeny orientácie obrazovky medzi krajinnou a portrétovou pri otočení zariadenia s akcelerometrom.
Bola pridaná možnosť prenosu smart kariet pri vzdialenom pripojení k pracovnej ploche. Na prihlasovacej obrazovke bola pridaná podpora autentifikácie prostredníctvom firemných webových služieb. Používajú sa vektorové obrázky kurzorov dodávané vo formáte SVG. - V inštalačných iso-obrazoch atomárne aktualizovaných edícií Fedora Atomic Desktop (Silverblue, Kinoite a pod.) namiesto klasického inštalátora Anaconda na báze GTK bol nasadený nový inštalátor Anaconda WebUI na báze webového rozhrania, ktorý sa už používa v Fedora Workstation a v live-zostavách. Nový inštalátor podporuje vzdialené ovládanie inštalácie — používatelia môžu teraz na cieľovom systéme spustiť Fedora s voľbou „inst.webui.remote“ a spravovať inštaláciu prostredníctvom webového prehliadača na iných počítačoch s autentifikáciou pomocou PIN kódu a šifrovaním prenosu.
- Všetky konfiguračné súbory repozitárov RPM, ktoré sa pôvodne inštalovali 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 konfiguračných súborov zmenených používateľom.
- V RPM je štandardne povolená kontrola balíkov podľa digitálneho podpisu. Pri pokuse o inštaláciu balíkov bez podpisu alebo s nesprávnym podpisom sa teraz zobrazí chyba, pokiaľ používateľ výslovne nespustil rpm s prídavným znakom „—nosignature“. Predtým na úrovni RPM sa vykonávala iba kontrola integrity podľa hash a pravosť balíkov z repozitárov sa kontrolovala v YUM a DNF.
- Správca balíkov RPM bol aktualizovaný na verziu 6.1, ktorá zavádza nový syntax modifikátorov pre makrá (názov_makra), ktoré ovplyvňujú správanie makier. Vrátené je predvolené použitie systému NSS (Name Service Switch) na vyhľadávanie používateľov a skupín. Riešený je problém so zastavením spracovania všetkých požiadaviek na rpmdb počas vykonávania transakcií. Pridaná je možnosť overovania súborov digitálnym podpisom s použitím tokenov PKCS11.
- Pre RPM balíky bol zavedený makro '%openpgpverify', ktorý umožňuje použitie nástroja Sequoia napísaného v Rust namiesto GnuPG na overovanie balíkov.
- V desktopových edíciách na správu kľúčov bol namiesto gnome-keyring a kwallet zavedený komponent oo7 (D-Bus Secret Service provider), napísaný v Rust.
- Ovládač konzoly fbcon, pracujúci na úrovni jadra, bol nahradený kmscon, ktorý beží v užívateľskom priestore a využíva mechanizmus KMS (Kernel Mode Setting), poskytujúci kvalitnejšie vykreslenie a lepšiu podporu pre písma a Unicode.
- Vývojárom atomárnych edícií bola poskytnutá možnosť povoliť inštaláciu z katalógu FlatHub vybraných overených aplikácií, namiesto inštalácie flatpak balíkov s tými istými aplikáciami z repozitára Fedora. V Fedore je podporovaný vlastný flatpak repozitár, ktorého obsah sa vytvára na základe prekompilovania rpm balíkov, zatiaľ čo väčšina používateľov by uprednostnila inštaláciu balíkov z katalógu FlatHub, ktoré zostavili hlavní vývojári aplikácií, a nie sprievodcovia Fedory.
- Na prípravu iso obrazov atomárnych edícií Fedora bol použitý nástroj image-builder namiesto lorax.
- V Fedora CoreOS bola pridaná podpora pre systemd-oomd a zram swap.
- Do inštalátora bola pridaná podpora pre inštaláciu na logické oddiely spravované nástrojom Stratis. V rámci inštalácie je možné vytvárať pooly z jedného alebo viacerých úložných zariadení, na ktoré sa vzťahujú funkcie ako dynamické prerozdelenie miesta v úložisku, snímky, zabezpečenie integrity a pripojenie vrstiev na vyrovnávaciu pamäť.
- Predvolene je neprivilegovaným používateľom zakázaný prístup k ladacím funkciám využívajúcim mechanizmus ptrace.
- Realizovaný webový frontend na získanie podrobnejších informácií o núdzových zastaveniach činnosti jadra. Pri prechode jadra do stavu "panič" sa zobrazuje QR kód s odkazom, po otvorení ktorého budú prehľadne zobrazené údaje stopovania volaní, ktoré pomôžu diagnostikovať problém, navrhnú ďalšie akcie a poskytnú možnosť zaslania chybového hlásenia.
- V sieťovom konfigurátore NetworkManager je predvolene aktivovaný režim "IPv6-mostly", ktorý zahrňuje DHCPv4 možnosť 108 (pokud je to možné, použitie iba IPv6) a podporu mechanizmu CLAT (Customer-side Translator, 464XLAT) na zabezpečenie činnosti aplikácií, ktoré podporujú len IPv4, na hostiteľovi s IPv6.
- V utilitách chpasswd a newusers bola pridaná podpora PAM (Pluggable Authentication Modules), vďaka ktorej sa v týchto nástrojoch teraz zohľadňujú systémové politiky pre autentifikáciu a heslá, napríklad stanovenie požiadaviek na kvalitu hesla, zákaz používania už použitých hesiel, blokovanie účtov a centralizovaný audit zmien hesiel.
- Pridaný balík grub-cc s obmedzenou verziou zavádzača určeného na použitie na systémoch s UEFI Secure Boot. V obmedzenej verzii sa dodáva iba minimálny súbor vnorených modulov a podporuje sa zavádzanie UKI obrazov (Unified Kernel Image). Odstránenie podpory formátov obrázkov jpeg/png a ďalších FS umožňuje znížiť povrch útoku na pozadí periodického zistenia zraniteľností v GRUB (1, 2, 3, 4, 5, 6, 7).
- Pridaná podpora používania nástroja encapsule na spúšťanie aplikácií v izolovanom prostredí, v ktorom je namiesto prístupu k skutočnému domovskému adresáru používateľa poskytnutý prístup k jeho dočasnej verzii.
- 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.
- 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 zostavovaný len s GTK2).
- Zrealizovaná prvá fáza prípravy na odstránenie API pre prístup k kryptosub systému jadra Linux z priestoru používateľa (CRYPTO_USER_API — Crypto Userspace API). Toto API bolo v jadre vyhlásené za zastarané z dôvodu potenciálnych bezpečnostných problémov a je naplánované na odstránenie. Crypto Userspace API sa používa v takých balíkoch ako iwd, cryptsetup (používa sa v tcplay a VeraCrypt) a libkcapi (používa sa v dracut), avšak prvá fáza nebude mať vplyv na ich fungovanie.
- Z repozitára boli odstránené balíky s prostredím pracovnej plochy Deepin vzhľadom na problémy so spravovaním (v balíkoch dlhodobo zostávajú nevyriešené závažné chyby a zraniteľnosti).
- Vyhlásené za zastarané VPN-pluginy NetworkManager-vpnc a NetworkManager-fortisslvpn, pričom sa odporúča používať pluginy NetworkManager-libreswan a NetworkManager-openconnect.
Pre Fedora 45 boli uvedené do prevádzky repozitáre „free“ a „nonfree“ z projektu RPM Fusion, v ktorých sú dostupné 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
