Distribuce openSUSE nabídla otestování nového instalátoru

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.

Distribuce openSUSE nabídla otestování nového instalátoru

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

Přidat komentář