openSUSE vyvíja webové rozhranie pre inštalačný program YaST

Po oznámení prechodu na webové rozhranie inštalačného programu Anaconda používaného vo Fedore a RHEL vývojári inštalačného programu YaST odhalili plány na vývoj projektu D-Installer a vytvorenie frontendu pre správu inštalácie openSUSE a SUSE Linuxových distribúcií. cez webové rozhranie.

Je potrebné poznamenať, že projekt dlhodobo vyvíja webové rozhranie WebYaST, je však obmedzené možnosťami vzdialenej správy a konfigurácie systému, nie je určený na použitie ako inštalačný program a je prísne viazaný na kód YaST. D-Installer je považovaný za platformu, ktorá poskytuje viacero inštalačných frontendov (Qt GUI, CLI a Web) nad YaST. Súvisiace plány zahŕňajú prácu na skrátení procesu inštalácie, oddelenie používateľského rozhrania od interných komponentov YaST a pridanie webového rozhrania.

openSUSE vyvíja webové rozhranie pre inštalačný program YaST

Technicky je D-Installer abstraktnou vrstvou implementovanou nad knižnicami YaST a poskytuje jednotné rozhranie pre prístup k funkciám, ako je inštalácia balíka, overenie hardvéru a rozdelenie disku cez D-Bus. Grafické a konzolové inštalátory budú preložené do špecifikovaného D-Bus API a pripravený bude aj inštalačný program založený na prehliadači, ktorý spolupracuje s D-Installerom prostredníctvom proxy služby, ktorá poskytuje prístup k D-Bus volaniam cez HTTP. Vývoj je zatiaľ v počiatočnom štádiu prototypu. D-Installer a proxy sú vyvinuté v jazyku Ruby, v ktorom je napísaný samotný YaST a webové rozhranie je vytvorené v JavaScripte pomocou frameworku React (nie je vylúčené použitie komponentov Cockpit).

Medzi ciele, ktoré projekt D-Installer sleduje: odstránenie existujúcich obmedzení grafického rozhrania, rozšírenie možností využitia funkcionality YaST v iných aplikáciách, jednotné rozhranie D-Bus, ktoré zjednodušuje integráciu s vašimi vlastnými pracovnými postupmi a vyhýba sa viazaniu na jeden programovací jazyk (D-Bus API vám umožní vytvárať doplnky v rôznych jazykoch), čo podporuje vytváranie alternatívnych nastavení členmi komunity.

Zdroj: opennet.ru

Pridať komentár