Vydanie Fedora Workstation 42, naplánované na jar budúceho roka, navrhuje prechod na variant inštalátora Anaconda, ktorý namiesto rozhrania postaveného na knižnici GTK využíva webové rozhranie. Samostatne sa diskutuje o otázke využitia v novom inštalátore principiálne iného rozhrania na rozdelenie diskových oddielov. Návrhy zatiaľ neboli schválené výborom FESCo (Fedora Engineering Steering Committee), ktorý je zodpovedný za technickú časť vývoja distribúcie Fedora (pôvodne sa navrhovalo prejsť na nový inštalátor vo Fedora 39, ale odtedy bola migrácia niekoľkokrát odložená).
Nové webové rozhranie je postavené s použitím JavaScript frameworku React, prvkov dizajnu PatternFly a komponentov z projektu Cockpit, ktorý sa už využíva v produktoch Red Hat na nastavenie a spravovanie serverov. Cockpit bol vybraný ako osvedčené riešenie, pre ktoré je k dispozícii backend na interakciu s inštalátorom (Anaconda DBus). Použitie Cockpitu tiež umožnilo dosiahnuť jednotnosť a unifikovať rôzne komponenty správy systému. Keďže predtým bola väčšina Anacondy rozdelená na moduly, ktoré komunikovali prostredníctvom API DBus, nový interface na volanie funkcií inštalátora využíva už existujúce hotové API.
Medzi výhody nového inštalátora patrí zjednodušenie procesu inštalácie, zbavenie sa komplikácií, prehľadnejšia organizácia inštalácie pre začiatočníkov, jednoduchý proces preinštalovania, zjednodušenie údržby a vývoja doplnkov. Webové rozhranie tiež umožňuje interakciu prostredníctvom webového prehliadača, čo výrazne zvyšuje pohodlie vzdialeného spravovania inštalácie v porovnaní s použitím protokolu VNC. Namiesto hlavnej obrazovky s prehľadom činností je v novom rozhraní práca organizovaná vo forme sprievodcu (Wizard), ktorý predpokladá sekvenčné vykonávanie určitého množstva krokov bez návratu na hlavnú obrazovku.
V rámci projektu sa navrhuje radikálne zmeniť organizáciu rozdelenia disku na oddiely. Uvádza sa, že súčasné rozhranie pre rozdelenie disku, napísané v GTK, je zbytočne zložitá a má obmedzenú funkčnosť pre pokročilých používateľov. Navrhované zmeny umožnia poskytnúť jednoduchšie rozhranie pre začiatočníkov, rozšíriť možnosti pre skúsených používateľov a zjednodušiť údržbu kódovej základne. Podstata modernizácie spočíva v prechode k paradigme "čo chcem robiť", namiesto "ako to mám urobiť". Na realizáciu rozšírenej funkčnosti bude poskytnutá možnosť použitia externých nástrojov na prácu s oddielmi.
Ako základný režim sa navrhuje automatizovaný (guided) režim rozdelenia disku, pri ktorom inštalátor automaticky vyberá parametre vytvorenia alebo zmeny oddielov na základe nastavení zvolených používateľom. Realizované sú tri základné režimy: úplná preinštalácia s preformátovaním zvolených diskov, inštalácia do voľného diskového priestoru a využitie už existujúcich diskových oddielov. Pre pokročilé riadenie oddielov sa navrhuje integrovať možnosť vyvolania nástroja Cockpit Storage, vyvíjaného projektom Cockpit, postaveného na tých istých webových technológiách. V starom inštalátore je práca s diskom obmedzená na plne automatizovaný režim, ručný režim rozdelenia a integrovaný editor oddielov Blivet-gui.
Z navrhovaných zmien v Fedora 42 možno dodatočne spomenúť úmysel pridať do distribúcie emulátor FEX, ktorý umožňuje spúšťať spustiteľné súbory zostavené pre architektúry x86 a x86-64 v prostredí ARM64 (AArch64). Založené na FEX komponenty na spúšťanie x86 programov sa navrhujú integrovať do zostáv Fedora Linux pre architektúru AArch64, dodávané s pracovným prostredím KDE.
Zdroj: opennet.ru
