openSUSE udvikler et web-interface til installationprogrammet YaST

Efter meddelelsen om overgangen til web-grænsefladen for Anaconda-installationsprogrammet, der bruges i Fedora og RHEL, afslørede udviklerne af YaST-installationsprogrammet planer om at udvikle D-Installer-projektet og skabe et frontend til at styre installationen af openSUSE- og SUSE Linux-distributioner gennem en web-grænseflade.

Det bemærkes, at der længe har været udviklet en web-grænseflade kaldet WebYaST, men denne er begrænset til mulighederne for fjernadministration og systemkonfiguration, ikke designet til at fungere som en installationsprogram og er tæt bundet til YaST-koden. D-Installer betragtes som en platform, der muliggør brugen af flere frontends over YaST til installation (Qt GUI, CLI og Web). Blandt de tilknyttede planer er der arbejde med at forkorte installationsprocessen, adskille brugergrænsefladen fra de interne komponenter af YaST og tilføje en web-grænseflade.

openSUSE udvikler et web-interface til installationprogrammet YaST

Teknisk set fungerer D-Installer som et abstraheringslag, der er implementeret over YaST-bibliotekerne og giver et ensartet interface til at få adgang til funktioner såsom pakkeinstallation, hardwarecheck og diskpartitionering via D-Bus. Den grafiske og konsolbaserede installationsprogram samt en browserbaseret installationsprogram, der interagerer med D-Installer via en proxy-service, der sikrer adgang til D-Bus-opkald via HTTP, vil blive konverteret til den angivne D-Bus API. Udviklingen er stadig i fase med den indledende prototype. D-Installer og proxyen udvikles i Ruby, som også er sproget for YaST, mens web-grænsefladen skabes i JavaScript med React-frameworket (det udelukker ikke brugen af Cockpit-komponenter).

Nogle af de mål, som D-Installer-projektet forfølger, omfatter: at fjerne de nuværende begrænsninger i den grafiske grænseflade, udvide mulighederne for at bruge YaST-funktionaliteten i andre applikationer, skabe et ensartet D-Bus interface, der forenkler integrationen med egne arbejdsprocesser, fjerne bindinger til et enkelt programmeringssprog (D-Bus API vil muliggøre oprettelse af udvidelser på forskellige sprog), samt at fremme udviklingen af alternative indstillinger fra samfundets medlemmer.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster