Vydání D-Installer 0.4, nového instalátoru pro openSUSE a SUSE

Vývojáři instalátoru YaST, používaného v openSUSE a SUSE Linuxu, zveřejnili aktualizaci experimentálního instalátoru D-Installer 0.4, který podporuje správu instalací přes webové rozhraní. Současně byly připraveny instalační obrazy, abyste se seznámili s možnostmi D-Installeru a poskytovali nástroje pro instalaci průběžně aktualizované edice openSUSE Tumbleweed a také vydání Leap 15.4 a Leap Micro 5.2.

D-Installer zahrnuje oddělení uživatelského rozhraní od vnitřních součástí YaST a umožňuje použití různých frontendů. 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. 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.

Pro interakci uživatele je připraven front-end postavený pomocí webových technologií. Fontend obsahuje handler, který poskytuje přístup k D-Bus voláním přes HTTP, a webové rozhraní zobrazené uživateli. 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 sestaveny pomocí hotových modulů vyvinutých projektem Cockpit, které se používají i ve webových konfigurátorech Red Hat.

Instalace se spravuje prostřednictvím obrazovky „Shrnutí instalace“, která obsahuje přípravná nastavení provedená před instalací, jako je výběr jazyka a produktu, který se má nainstalovat, rozdělení disku a správa uživatelů. Hlavní rozdíl mezi novým rozhraním a YaSTem je v tom, že přechod do nastavení nevyžaduje spouštění jednotlivých widgetů a nabízí se okamžitě.

Nová verze D-Installeru implementuje multiprocesní architekturu, díky které již není blokováno uživatelské rozhraní, zatímco se provádí další práce v instalačním programu, jako je čtení metadat z úložiště a instalace balíčků. Byly zavedeny tři fáze interní instalace: spuštění instalačního programu, konfigurace parametrů instalace a instalace. Byla implementována podpora pro instalaci různých produktů, například kromě instalace edice openSUSE Tumbleweed je nyní možné nainstalovat vydání openSUSE Leap 15.4 a Leap Micro 5.2. Pro každý produkt instalační program vybere různá schémata diskových oddílů, sadu balíčků a nastavení zabezpečení.

Kromě toho se pracuje na vytvoření minimalistického obrazu systému, který umožní spuštění instalačního programu. Hlavní myšlenkou je uspořádat komponenty instalačního programu do podoby kontejneru a ke spuštění kontejneru použít speciální prostředí Iguana boot initrd. V tuto chvíli jsou již moduly YaST uzpůsobeny pro práci z kontejneru pro nastavení časových pásem, klávesnice, jazyka, firewallu, tiskového systému, DNS, prohlížení systemd logu, správu programů, repozitářů, uživatelů a skupin.



Zdroj: opennet.ru

Přidat komentář