Beta testování Fedora Linux 44. Iniciativa na podporu inovací ve Fedoře

Byla představena beta verze distribuce Fedora Linux 44, která oznámila přechod do finální fáze testování, ve které je povoleno pouze opravit kritické chyby. Uvolnění je plánováno na 14. dubna. Verze zahrnuje Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite a Live sestavení dodávaná jako spiny s uživatelskými prostředími Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway a Cosmic. Sestavení byla vytvořena pro architektury x86_64, Power64 a ARM64 (AArch64).

Nejvýznamnější změny ve Fedora Linux 44:

  • Byla provedena práce na zajištění infrastruktury pro reprodukovatelné sestavení, aby pokryla alespoň 99% balíčků v repozitáři Fedora. V předchozích verzi byl podíl reprodukovatelných sestavení odhadován na 90%, díky změnám v systému sestavení, které synchronizovaly metadata o čase modifikace souborů s referenčním zdrojovým kódem, a také zajišťovaly trvalé pořadí uvedení metadat a struktur v binárních souborech. Aby se zajistila reprodukovatelná sestavení pro zbývajících 10%, byly zapojeny osoby zajišťující problematické balíčky. Reprodukovatelná sestavení umožňují uživateli osobně se přesvědčit, že distribuované binární soubory byly sestaveny z poskytnutého zdrojového kódu a neobsahují skryté změny, které by mohly být výsledkem kompromitace kompilátoru nebo sestavovacího nástroje.
  • Ve všech variantách distribuce s desktopovým prostředím KDE (Fedora KDE Plasma Desktop Edition, Fedora KDE Plasma Mobile Spin a Fedora Kinoite) byl pro konfiguraci systému po instalaci použit vyvíjený projekt KDE „Plasma Setup“, a ve instalačním programu Anaconda byly vypnuty fáze konfigurace systému, které se překrývaly s touto aplikací.
  • Ve všech edicích s KDE byl správce přihlášení SDDM nahrazen správce přihlášení Plasma, což je vyvíjený projekt KDE.
  • Byla přepracována edice Fedora Games Lab, která nabízí výběr balíčků a nastavení pro milovníky počítačových her. V nové verzi byl aktualizován softwarový stack pro spuštění her a byly zapojeny aktuální technologie, jako jsou Wayland a PipeWire.
  • Desktopové prostředí GNOME bylo aktualizováno na verzi 50, ve které byla zastavena podpora X11 a byla implementována nová systém pro ukládání relací.
  • Uživatelské prostředí Budgie bylo aktualizováno na verzi 10.10, která je převedena na Wayland.
  • V instalátoru Anaconda byla změněna logika vytváření síťových profilů v nainstalovaném systému (souborů s nastavením pro NetworkManager). Tyto profily se nyní vytvářejí pouze pro zařízení, která byla nastavena během instalace prostřednictvím GUI, zaváděcích voleb nebo souboru kickstart, a nikoli pro všechna dostupná drátová síťová zařízení. Vytváření profilů pro všechna dostupná zařízení, nikoli pouze vybraná uživateli, vyžadovalo po instalaci odstraňování zbytečných profilů a způsobovalo obtíže při následném potřebě změnit nastavení.
  • Na systémech s architekturou Aarch64 je zajištěn automatický výběr souboru s popisem zařízení DTB (Device Tree Blobs) pro UEFI bootloader, což vyřešilo problémy se spouštěním Live verzí Fedora na ARM noteboocích dodávaných s Windows.
  • V Live verzích je využita sada skriptů livesys-scripts pro nastavení pracovního prostředí a nové možnosti nástroje Dracut pro automatické vytváření uloženého mezi restartováním přechodného úložiště při zapisování obrazu na USB klíče.
  • Byly aktualizovány verze balíčků: GCC 16.1, LLVM 22, Ruby 4.0, Go 1.26, binutils 2.46, glibc 2.43, gdb 16.3, CMake 4.0, MariaDB 11.8, IBus 1.5.34, uutils-coreutils 0.5, nushell 0.109.2, Django 6.x, TagLib 2, Helm 4, Ansible 13, TeXLive 2025, GHC 9.10, PHP 8.5.
  • Pokračuje práce na převodu infrastruktury kontinuální integrace (dist-git CI), která provádí překompilaci RPM balíčků po provedení změn nebo aktualizaci verzí, na využití nástroje Packit místo Fedora CI a Zuul.
  • Do repozitáře byl přidán nástroj s balíčkovým manažerem NIX, který umožňuje instalaci balíků ve formátu NIX z kolekce nixpkgs. Balíky lze instalovat v jednopouživatelském (do domovského adresáře uživatele) i vícepouživatelském (do adresáře /nix) režimu.
  • Ve výchozím nastavení je zapnuto používání pevných odkazů pro spojování identických souborů instalovaných z různých balíčků v hierarchii /usr. Vytvoření pevného odkazu se provádí automaticky při instalaci balíčku správcem na etapě "post install".
  • Byla ukončena dodávka sestavení QEMU pro 32bitové hostitelské systémy (i686). Tato změna odráží práci projektu QEMU na odstranění podpory 32bitových hostitelských systémů.
  • Z atomárních vydání Fedora pro desktopové systémy byly odstraněny spustitelné soubory a knihovny FUSE 2 (tato verze byla dříve prohlášena za zastaralou a všechny balíky byly převedeny na FUSE 3). Také byla ukončena podpora zastaralých pravidel polkit poskytovaných v souborech s příponou pkla.
  • PackageKit byl přepnut na používání nového backendu DNF5, sestaveného s knihovnou libdnf5.
  • V distribuci s kompozitním správcem MiracleWM byla desktopová shell nwg-shell nahrazena Dank Material Shell.
  • Ve výchozím nastavení je aktivován modul jádra NTSYNC, který výrazně zvyšuje výkon Windows her spouštěných pomocí Wine. Modul realizuje symbolické zařízení /dev/ntsync a sadu primitiv pro synchronizaci používaných v jádře Windows NT. Významného zlepšení výkonu je dosaženo díky odstranění režijních nákladů spojených s použitím RPC v uživatelském prostoru.
  • Ve Fedora Cloud místo samostatné části /boot nyní nabízíme jednopodřízený Btrfs.
  • Dodávka balíčku libreoffice-KF5 s komponenty pro integraci LibreOffice s Qt5 byla ukončena, nově byl uveden balíček libreoffice-kf6, který zajišťuje integraci s Qt6.

Dále je možné zmiňovat iniciativu na reformu procesu vývoje Fedora, který byl předložen k diskuzi Jefem Spaletou, vedoucím projektu Fedora. Jef navrhuje vytvoření "pískoviště" pro usnadnění testování nových nápadů a experimentování s novými technologiemi v distribuci, bez rizika snížení stability hlavního projektu.

Předpokládá se, že inovativní nápady pro rozvoj distribuce budou vyvíjeny spolu se základní distribucí a časem mohou být integrovány do hlavního složení, pokud budou splněny určité podmínky, bude potvrzena jejich hodnota pro projekt a bude zájem dalších vývojářů. Životní cyklus experimentálních technologií zahrnuje několik fází rozvoje s přezkoumáváním na kontrolních bodech časově vázaných a přechodem na další fázi po dosažení shody s kritérii stanovenými pro každou fázi.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster