Prvé vydanie D-Installer, 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, predstavili prvý inštalačný obraz s novým inštalátorom vyvinutým v rámci projektu D-Installer a podporujúci správu inštalácie cez webové rozhranie. Pripravený obrázok je určený na oboznámenie sa s možnosťami D-Installer a poskytuje prostriedky na inštaláciu priebežne aktualizovaného vydania openSUSE Tumbleweed. D-Installer je stále umiestnený ako experimentálny projekt a prvé vydanie možno považovať za transformáciu koncepčného nápadu do formy počiatočného produktu, ktorý je už použiteľný, ale vyžaduje si veľa vylepšenia.

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.

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. Možnosti rozhrania sú stále obmedzené, napríklad v sekcii výberu produktu nie je možné ovládať inštaláciu jednotlivých sád programov a systémových rolí a v sekcii diskovej oblasti je ponúkaný iba výber oblasti na inštaláciu bez schopnosť upravovať tabuľku oddielov a meniť typ súboru.

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

Medzi funkcie, ktoré si vyžadujú zlepšenie, patria nástroje na informovanie používateľa o chybách, ktoré sa vyskytnú, a na organizovanie interaktívnej interakcie počas práce (napríklad výzva na zadanie hesla pri zistení šifrovaného oddielu). Plánuje sa aj zmena správania rôznych štádií inštalácie v závislosti od zvoleného produktu alebo systémovej roly (napríklad MicroOS používa oddiel len na čítanie).

Medzi vývojovými cieľmi D-Installeru je spomenuté odstránenie existujúcich obmedzení GUI; rozšírenie možnosti používať funkčnosť YaST v iných aplikáciách; vyhnúť sa viazaniu na jeden programovací jazyk (D-Bus API vám umožní vytvárať doplnky v rôznych jazykoch); podpora vytvárania alternatívnych nastavení členmi komunity.

Zdroj: opennet.ru

Pridať komentár