openSUSE utvikler et nettgrensesnitt for YaST-installasjonsprogrammet

Etter kunngjøringen av overføringen til nettgrensesnittet til Anaconda-installasjonsprogrammet brukt i Fedora og RHEL, avslørte utviklerne av YaST-installasjonsprogrammet planer om å utvikle D-Installer-prosjektet og lage en grensesnitt for å administrere installasjonen av openSUSE og SUSE Linux-distribusjoner gjennom webgrensesnittet.

Det bemerkes at prosjektet har utviklet WebYaST-nettgrensesnittet i lang tid, men det er begrenset av mulighetene til ekstern administrasjon og systemkonfigurasjon, er ikke designet for bruk som installatør, og er strengt knyttet til YaST-koden. D-Installer anses som en plattform som gir flere installasjonsgrensesnitt (Qt GUI, CLI og Web) på toppen av YaST. Relaterte planer inkluderer arbeid med å forkorte installasjonsprosessen, skille brukergrensesnittet fra YaSTs interne komponenter og legge til et webgrensesnitt.

openSUSE utvikler et nettgrensesnitt for YaST-installasjonsprogrammet

Teknisk sett er D-Installer et abstraksjonslag implementert på toppen av YaST-bibliotekene og gir et enhetlig grensesnitt for tilgang til funksjoner som pakkeinstallasjon, maskinvareverifisering og diskpartisjonering via D-Bus. De grafiske og konsollinstallatørene vil bli oversatt til spesifisert D-Bus API, og et nettleserbasert installasjonsprogram vil også bli utarbeidet som samhandler med D-Installer gjennom en proxy-tjeneste som gir tilgang til D-Bus-anrop via HTTP. Utviklingen er fortsatt på det innledende prototypestadiet. D-Installer og proxyer er utviklet på Ruby-språket, der selve YaST er skrevet, og webgrensesnittet er opprettet i JavaScript ved hjelp av React-rammeverket (bruk av Cockpit-komponenter er ikke utelukket).

Blant målene for D-Installer-prosjektet: eliminering av de eksisterende begrensningene i det grafiske grensesnittet, utvidelse av mulighetene for å bruke YaST-funksjonalitet i andre applikasjoner, et enhetlig D-Bus-grensesnitt som forenkler integrasjon med dine egne arbeidsflyter, og unngår binding til én programmering språk (D-Bus API lar deg lage tillegg på forskjellige språk), og oppmuntrer til opprettelse av alternative innstillinger av fellesskapsmedlemmer.

Kilde: opennet.ru

Legg til en kommentar