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 Linux, publikovali aktualizaci experimentálního instalátoru D-Installer 0.4, který podporuje správu instalace prostřednictvím webového rozhraní. Současně byly připraveny instalační obrazy, určené pro seznámení se s možnostmi D-Installer a poskytující prostředky pro instalaci neustále aktualizované edice openSUSE Tumbleweed, jakož i vydání Leap 15.4 a Leap Micro 5.2.

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ší potřebné funkce při instalaci se nadále používají knihovny YaST, na které se realizuje vrstva, abstrahující přístup k knihovnám prostřednictvím jednotného rozhraní D-Bus. Mezi cíli vývoje D-Installer se uvádí odstranění existujících omezení grafického rozhraní, rozšíření možností používání funkcionality YaST v jiných aplikacích, odklon od vazby na jeden programovací jazyk (D-Bus API umožní vytvářet nadstavby v různých jazycích) a stimulace tvorby alternativních nastavení ze strany komunity.

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 je prováděna prostřednictvím souhrnné obrazovky „Installation Summary“, na které jsou shromážděny přípravné nastavení prováděné před začátkem instalace, jako je výběr jazyka a instalovaného produktu, rozdělení disku a správa uživatelů. Hlavním rozdílem nového rozhraní od YaST je to, že přechod k nastavením nevyžaduje spuštění jednotlivých widgetů a je nabízen okamžitě.

V nové verzi D-Installer byla implementována vícerozměrná architektura, díky které se uživatelské rozhraní nyní nezablokovává během provádění dalších úkonů v instalátoru, jako je čtení metadat z repozitáře a instalace balíčků. Byly zavedeny tři vnitřní fáze instalace: spuštění instalátoru, nastavení instalačních parametrů a instalace. Implementována byla podpora instalace různých produktů, například kromě instalace edice openSUSE Tumbleweed je nyní možné i nainstalovat verze openSUSE Leap 15.4 a Leap Micro 5.2. Pro každý produkt instalátor vybírá různé schémata rozdělení diskových oddílů, sadu balíčků a bezpečnostní nastavení.

Dále probíhá práce na vytvoření minimalistického systémového obrazu, který zajišťuje spuštění instalátoru. Hlavní myšlenkou je uspořádání komponent instalátoru ve formě kontejneru a využití speciálního bootovacího initrd prostředí Iguana pro spuštění kontejneru. V současnosti byly pro práci z kontejneru již přizpůsobeny moduly YaST pro nastavení časových pásem, klávesnice, jazyka, firewallu, systému tisku, DNS, prohlížení protokolu systemd, správu programů, repozitářů, uživatelů a skupin.



Zdroj: opennet.ru
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster