Vývojáři instalátoru YaST, používaného v openSUSE a SUSE Linux, představili první instalační obraz s novým instalátorem, vyvinutým v rámci projektu D-Installer, který podporuje správu instalace prostřednictvím webového rozhraní. Připravený obraz je určen pro seznámení s možnostmi D-Installer a poskytuje prostředky pro instalaci neustále aktualizované edice openSUSE Tumbleweed. D-Installer je zatím prezentován jako experimentální projekt a první vydání lze považovat za transformaci konceptuální myšlenky do podoby základního produktu, již vhodného k použití, ale vyžadujícího značné vylepšení.
D-Installer předpokládá oddělení uživatelského rozhraní od vnitřních komponentů YaST a poskytuje možnost použití různých frontendů. Pro instalaci balíčků, kontrolu hardwaru, rozdělení disků a další nezbytné funkce během instalace se stále používají knihovny YaST, nad kterými je implementována vrstva, která abstrahuje přístup k knihovnám prostřednictvím unifikovaného rozhraní D-Bus.
Pro interakci s uživateli byl připraven frontend, postavený s využitím webových technologií. Frontend zahrnuje zpracovatele, který zajišťuje přístup k voláním D-Bus prostřednictvím HTTP, a zobrazené uživatelské webové rozhraní. Webové rozhraní je napsáno v JavaScriptu s využitím rámce React a komponentů PatternFly. Služba pro propojení rozhraní s D-Bus, stejně jako integrovaný 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.
Správa instalace se provádí prostřednictvím souhrnného rozhraní „Installation Summary“, kde jsou shromážděny přípravné nastavení prováděné před zahájením instalace, jako je výběr jazyka a instalovaného produktu, rozdělení disku a správa uživatelů. Hlavní rozdíl nového rozhraní od YaST spočívá v tom, že přechod k nastavením nevyžaduje spuštění samostatných widgetů a je nabízen okamžitě. Možnosti rozhraní jsou zatím omezené, například v sekci výběru produktu není možnost správy instalace jednotlivých sad programů a systémových rolí a v sekci rozdělení disku je nabízena pouze volba oddílu pro instalaci bez možnosti editace tabulky oddílů a změny typu FS.


Mezi možnosti, které vyžadují vylepšení, se uvádějí nástroje pro informování uživatele o vzniklých chybách a organizace interaktivní interakce během práce (například vyžádání hesla při odhalení šifrovaného oddílu). V plánech je také možnost měnit chování různých fází instalace v závislosti na zvoleném produktu nebo systémové roli (například pro MicroOS se uplatňuje oddíl v režimu pouze pro čtení).
Mezi cíli vývoje D-Installeru se uvádí odstranění existujících omezení grafického rozhraní; rozšíření možností využívání funkcionality YaST v jiných aplikacích; odstoupení od vazby na jeden programovací jazyk (D-Bus API umožní vytvářet nadstavby v různých jazycích); podpora vytváření alternativních nastavení členy komunity.
Zdroj: opennet.ru
