Vývojáři projektu openSUSE pozvali uživatele, aby se zúčastnili testování nového instalačního programu D-Installer. Instalační obrazy jsou připraveny pro architektury x86_64 (598 MB) a Aarch64/ARM64 (614 MB). Stažený obraz vám umožňuje nainstalovat tři platformy: stabilní vydání openSUSE Leap 15.4, průběžně aktualizované sestavení openSUSE Tumbleweed a izolovanou kontejnerovou edici Leap Micro 5.2 (pouze x86_64). V budoucnu se plánuje použití nového instalátoru v produktech založených na platformě ALP (Adaptable Linux Platform), která nahradí distribuci SUSE Linux Enterprise.
Nový instalátor je pozoruhodný tím, že odděluje uživatelské rozhraní od vnitřních součástí YaST a poskytuje možnost používat různé frontendy, včetně frontendu pro správu instalace přes webové rozhraní. K instalaci balíčků, kontrole vybavení, diskových oddílů a dalších funkcí nezbytných pro instalaci se nadále používají knihovny YaST, nad nimiž je implementována vrstva, která abstrahuje přístup ke knihovnám prostřednictvím jednotného rozhraní D-Bus.
Základní rozhraní pro správu instalace je postaveno pomocí webových technologií a obsahuje handler, který poskytuje přístup k voláním D-Bus přes HTTP, a samotné webové rozhraní. Webové rozhraní je napsáno v JavaScriptu pomocí komponent React framework a PatternFly. Služba pro navázání rozhraní na D-Bus, stejně jako vestavěný http server, jsou napsány v Ruby a postaveny pomocí hotových modulů vyvinutých projektem Cockpit, které se používají i ve webových konfigurátorech Red Hat. Instalační program využívá víceprocesovou architekturu, díky které nedochází k blokování uživatelského rozhraní při provádění jiné práce.
Mezi cíle vývoje D-Installer patří odstranění stávajících omezení grafického rozhraní, rozšíření možnosti používat funkcionalitu YaST v jiných aplikacích, vyhnout se vazbě na jeden programovací jazyk (D-Bus API vám umožní vytvářet add -on v různých jazycích) a podpora vytváření alternativních nastavení členy komunity.
Zdroj: opennet.ru