openSUSE razvija spletni vmesnik za namestitveni program YaST

Po objavi prenosa na spletni vmesnik namestitvenega programa Anaconda, ki se uporablja v Fedori in RHEL, so razvijalci namestitvenega programa YaST razkrili načrte za razvoj projekta D-Installer in ustvarjanje sprednjega dela za upravljanje namestitve distribucij openSUSE in SUSE Linux. prek spletnega vmesnika.

Opozoriti je treba, da projekt že dolgo razvija spletni vmesnik WebYaST, vendar je omejen z zmožnostmi oddaljenega upravljanja in konfiguracije sistema, ni zasnovan za uporabo kot namestitveni program in je strogo vezan na kodo YaST. D-Installer velja za platformo, ki poleg YaST-a ponuja več vmesnikov za namestitev (Qt GUI, CLI in Web). Povezani načrti vključujejo delo za skrajšanje postopka namestitve, ločitev uporabniškega vmesnika od notranjih komponent YaST in dodajanje spletnega vmesnika.

openSUSE razvija spletni vmesnik za namestitveni program YaST

Tehnično je D-Installer abstraktna plast, ki je implementirana na vrhu knjižnic YaST in zagotavlja enoten vmesnik za dostop do funkcij, kot so namestitev paketa, preverjanje strojne opreme in particioniranje diska prek D-Bus. Grafični in konzolni namestitveni programi bodo prevedeni v navedeni D-Bus API, pripravljen pa bo tudi namestitveni program, ki temelji na brskalniku in bo sodeloval z D-Installerjem prek storitve proxy, ki omogoča dostop do klicev D-Bus prek HTTP. Razvoj je še vedno v začetni fazi prototipa. D-Installer in proxyji so razviti v jeziku Ruby, v katerem je napisan tudi sam YaST, spletni vmesnik pa je izdelan v JavaScriptu z uporabo ogrodja React (ni izključena uporaba komponent Cockpit).

Med cilji, ki jih zasleduje projekt D-Installer: odprava obstoječih omejitev grafičnega vmesnika, razširitev možnosti za uporabo funkcionalnosti YaST v drugih aplikacijah, enoten vmesnik D-Bus, ki poenostavi integracijo z lastnimi delovnimi tokovi, izogibanje vezavi na eno programski jezik (API D-Bus vam bo omogočil ustvarjanje dodatkov v različnih jezikih), kar spodbuja ustvarjanje alternativnih nastavitev s strani članov skupnosti.

Vir: opennet.ru

Dodaj komentar