openSUSE disvolvas retan interfacon por la instalilo YaST

Post la anonco de la translokigo al la retinterfaco de la instalilo Anaconda uzata en Fedora kaj RHEL, la programistoj de la instalilo YaST malkaŝis planojn evoluigi la projekton D-Installer kaj krei front-end por administri la instaladon de openSUSE kaj SUSE Linux-distribuoj. tra la TTT-interfaco.

Oni rimarkas, ke la projekto disvolvas la interfacon WebYaST dum longa tempo, sed ĝi estas limigita de la kapabloj de fora administrado kaj sistema agordo, ne estas desegnita por uzi kiel instalilo, kaj estas strikte ligita al la YaST-kodo. D-Installer estas konsiderata kiel platformo, kiu provizas plurajn instalajn fasadojn (Qt GUI, CLI kaj Retejo) aldone al YaST. Rilataj planoj inkluzivas laboron por mallongigi la instalprocezon, apartigi la uzantinterfacon de la internaj komponentoj de YaST kaj aldoni retan interfacon.

openSUSE disvolvas retan interfacon por la instalilo YaST

Teknike, D-Installer estas abstrakta tavolo efektivigita aldone al la YaST-bibliotekoj kaj disponigas unuigitan interfacon por aliri funkciojn kiel ekzemple pakinstalaĵo, hardvarkonfirmo, kaj diskpartigado per D-Bus. La grafikaj kaj konzola instaliloj estos tradukitaj al la specifita D-Bus API, kaj retumilo-bazita instalilo ankaŭ estos preta, kiu interagas kun D-Installer per prokura servo kiu disponigas aliron al D-Bus-vokoj per HTTP. La evoluo daŭre estas en la komenca prototipstadio. D-Installer kaj prokuriloj estas evoluigitaj en la Ruby-lingvo, en kiu YaST mem estas skribita, kaj la retinterfaco estas kreita en JavaScript uzante la React-kadron (la uzo de Cockpit-komponentoj ne estas ekskludita).

Inter la celoj persekutitaj de la projekto D-Installer: forigi la ekzistantajn limojn de la grafika interfaco, vastigi la eblecojn por uzi YaST-funkciecon en aliaj aplikoj, unuigita D-Bus-interfaco, kiu simpligas integriĝon kun viaj propraj laborfluoj, evitante esti ligita al unu. programlingvo (D-Bus API permesos al vi krei aldonaĵojn en malsamaj lingvoj), kuraĝigante la kreadon de alternativaj agordoj de komunumaj membroj.

fonto: opennet.ru

Aldoni komenton