openSUSE dezvoltă o interfață web pentru programul de instalare YaST

După anunțul transferului pe interfața web a programului de instalare Anaconda utilizat în Fedora și RHEL, dezvoltatorii programului de instalare YaST au dezvăluit planuri de dezvoltare a proiectului D-Installer și de a crea un front end pentru gestionarea instalării distribuțiilor openSUSE și SUSE Linux prin interfața web.

Se remarcă faptul că proiectul dezvoltă interfața web WebYaST de mult timp, dar este limitat de capacitățile de administrare la distanță și de configurare a sistemului, nu este conceput pentru a fi utilizat ca instalator și este strict legat de codul YaST. D-Installer este considerat o platformă care oferă mai multe interfețe de instalare (Qt GUI, CLI și Web) pe deasupra YaST. Planurile înrudite includ lucrări pentru scurtarea procesului de instalare, separarea interfeței cu utilizatorul de componentele interne YaST și adăugarea unei interfețe web.

openSUSE dezvoltă o interfață web pentru programul de instalare YaST

Din punct de vedere tehnic, D-Installer este un strat de abstractizare implementat peste bibliotecile YaST și oferă o interfață unificată pentru accesarea funcțiilor precum instalarea pachetelor, verificarea hardware și partiționarea discului prin D-Bus. Instalatoarele grafice și de consolă vor fi traduse în API-ul D-Bus specificat și va fi pregătit și un program de instalare bazat pe browser care interacționează cu D-Installer printr-un serviciu proxy care oferă acces la apelurile D-Bus prin HTTP. Dezvoltarea este încă în stadiul inițial de prototip. D-Installer și proxy-urile sunt dezvoltate în limbajul Ruby, în care YaST însuși este scris, iar interfața web este creată în JavaScript folosind framework-ul React (nu este exclusă utilizarea componentelor Cockpit).

Printre obiectivele urmărite de proiectul D-Installer: eliminarea limitărilor existente ale interfeței grafice, extinderea posibilităților de utilizare a funcționalității YaST în alte aplicații, o interfață D-Bus unificată care simplifică integrarea cu propriile fluxuri de lucru, evitând a fi legat de unul. limbajul de programare (D-Bus API vă va permite să creați suplimente în diferite limbi), încurajând crearea de setări alternative de către membrii comunității.

Sursa: opennet.ru

Adauga un comentariu