Vydanie D-Installer 0.4, nového inštalačného programu pre openSUSE a SUSE

Vývojári inštalačného programu YaST, používaného v openSUSE a SUSE Linux, zverejnili aktualizáciu experimentálneho inštalátora D-Installer 0.4, ktorý podporuje správu inštalácie cez webové rozhranie. Zároveň boli pripravené inštalačné obrazy, aby ste sa oboznámili s možnosťami D-Installer a poskytli nástroje na inštaláciu priebežne aktualizovaného vydania openSUSE Tumbleweed, ako aj vydaní Leap 15.4 a Leap Micro 5.2.

D-Installer zahŕňa oddelenie používateľského rozhrania od interných komponentov YaST a umožňuje použitie rôznych rozhraní. Na inštaláciu balíkov, kontrolu vybavenia, diskových oddielov a ďalších funkcií potrebných na inštaláciu sa naďalej používajú knižnice YaST, nad ktorými je implementovaná vrstva, ktorá abstrahuje prístup ku knižniciam prostredníctvom jednotného rozhrania D-Bus. Medzi ciele vývoja D-Installer patrí eliminácia existujúcich obmedzení grafického rozhrania, rozšírenie možnosti používať funkcionalitu YaST v iných aplikáciách, vyhýbanie sa viazaniu na jeden programovací jazyk (D-Bus API vám umožní vytvárať add -on v rôznych jazykoch) a podpora vytvárania alternatívnych nastavení členmi komunity.

Pre interakciu používateľa je pripravený front-end vytvorený pomocou webových technológií. Fontend obsahuje obsluhu, ktorá poskytuje prístup k volaniam D-Bus cez HTTP, a webové rozhranie zobrazené používateľovi. Webové rozhranie je napísané v JavaScripte pomocou komponentov React framework a PatternFly. Služba na naviazanie rozhrania na D-Bus, ako aj vstavaný http server sú napísané v Ruby a zostavené pomocou hotových modulov vyvinutých projektom Cockpit, ktoré sa používajú aj vo webových konfigurátoroch Red Hat.

Inštalácia sa riadi prostredníctvom obrazovky „Súhrn inštalácie“, ktorá obsahuje prípravné nastavenia vykonané pred inštaláciou, ako je výber jazyka a produktu, ktorý sa má nainštalovať, rozdelenie disku a správa používateľov. Hlavným rozdielom medzi novým rozhraním a YaST je to, že prechod do nastavení nevyžaduje spustenie jednotlivých widgetov a ponúka sa okamžite.

Nová verzia D-Installer implementuje multiprocesnú architektúru, vďaka ktorej už nie je blokované používateľské rozhranie, kým sa vykonáva iná práca v inštalačnom programe, ako je čítanie metadát z úložiska a inštalácia balíkov. Boli zavedené tri interné fázy inštalácie: spustenie inštalačného programu, konfigurácia parametrov inštalácie a inštalácia. Bola implementovaná podpora inštalácie rôznych produktov, napríklad okrem inštalácie edície openSUSE Tumbleweed je teraz možné nainštalovať vydania openSUSE Leap 15.4 a Leap Micro 5.2. Pre každý produkt inštalačný program vyberie rôzne schémy diskových oddielov, sadu balíkov a nastavenia zabezpečenia.

Okrem toho sa pracuje na vytvorení minimalistického obrazu systému, ktorý umožní spustenie inštalačného programu. Hlavnou myšlienkou je usporiadať komponenty inštalátora vo forme kontajnera a použiť špeciálne prostredie Iguana boot initrd na spustenie kontajnera. Momentálne sú moduly YaST už prispôsobené na prácu z kontajnera pre nastavenie časových pásiem, klávesnice, jazyka, firewallu, tlačového systému, DNS, prezerania systemd logu, správy programov, repozitárov, používateľov a skupín.



Zdroj: opennet.ru

Pridať komentár