Vývojáři projektu openSUSE vyzvali uživatele, aby se zapojili do testování nového instalátoru D-Installer. Instalace obrazy byly připraveny pro architektury x86_64 (598 MB) a Aarch64/ARM64 (614 MB). Stažený obraz umožňuje instalaci tří platforem: stabilní verze openSUSE Leap 15.4, neustále aktualizované sestavy openSUSE Tumbleweed a verze Leap Micro 5.2, postavená na izolovaných kontejnerech (pouze pro x86_64). V budoucnu se plánuje nový instalátor použít v produktech na bázi platformy ALP (Adaptable Linux Platform), která nahrazuje distribuci SUSE Linux Enterprise.

Nový instalátor se vyznačuje oddělením uživatelského rozhraní od vnitřních komponentů YaST a poskytováním možnosti využití různých front-endů, včetně front-endu pro správu instalace prostřednictvím webového rozhraní. Pro instalaci balíčků, kontrolu hardware, rozdělení disků a další nezbytné funkce při instalaci se nadále používají knihovny YaST, nad kterými je realizována vrstva, která abstrahuje přístup k knihovnám prostřednictvím jednotného rozhraní D-Bus.
Základní rozhraní pro správu instalace bylo postaveno pomocí webových technologií a zahrnuje zpracovatele, který zajišťuje přístup k D-Bus voláním přes HTTP a přímo webové rozhraní. Webové rozhraní je napsáno v JavaScriptu s použitím frameworku React a komponent PatternFly. Služba pro propojení rozhraní s D-Bus, stejně jako vestavěný http server, jsou napsány v Ruby a postaveny s použitím hotových modulů vyvíjených projektem Cockpit, které se také používají ve webových konfigurátorech Red Hat. Instalátor využívá vícestupňovou architekturu, která zajišťuje, že uživatelské rozhraní není zablokováno při provádění dalších úkonů.
Mezi cíli vývoje D-Installer se zmiňuje odstranění existujících omezení grafického rozhraní, rozšíření možností využití funkcionality YaST v jiných aplikacích, odchod od vazby na jeden programovací jazyk (D-Bus API umožní vytvářet nadstavby v různých jazycích) a podpora vzniku alternativních nastavování ze strany komunity.
Zdroj: opennet.ru
