openSUSE udvikler en webgrænseflade til YaST-installationsprogrammet

Efter annonceringen af ​​overførslen til webgrænsefladen for Anaconda-installationsprogrammet, der blev brugt i Fedora og RHEL, afslørede udviklerne af YaST-installationsprogrammet planer om at udvikle D-Installer-projektet og skabe en frontend til styring af installationen af ​​openSUSE og SUSE Linux-distributioner gennem webgrænsefladen.

Det bemærkes, at projektet har udviklet WebYaST-webgrænsefladen i lang tid, men det er begrænset af mulighederne for fjernadministration og systemkonfiguration, er ikke designet til brug som installatør og er strengt bundet til YaST-koden. D-Installer betragtes som en platform, der giver flere installationsfrontends (Qt GUI, CLI og Web) oven på YaST. Relaterede planer omfatter arbejde med at forkorte installationsprocessen, adskille brugergrænsefladen fra YaSTs interne komponenter og tilføje en webgrænseflade.

openSUSE udvikler en webgrænseflade til YaST-installationsprogrammet

Teknisk set er D-Installer et abstraktionslag implementeret oven på YaST-bibliotekerne og giver en samlet grænseflade til adgang til funktioner såsom pakkeinstallation, hardwareverifikation og diskpartitionering via D-Bus. De grafiske og konsolinstallationsprogrammer vil blive oversat til det specificerede D-Bus API, og der vil også blive forberedt et browserbaseret installationsprogram, der interagerer med D-Installer gennem en proxy-tjeneste, der giver adgang til D-Bus-opkald via HTTP. Udviklingen er stadig på det indledende prototypestadium. D-Installer og proxyer er udviklet i Ruby-sproget, hvori selve YaST er skrevet, og webgrænsefladen er oprettet i JavaScript ved hjælp af React frameworket (brugen af ​​Cockpit-komponenter er ikke udelukket).

Blandt målene for D-Installer-projektet: eliminering af de eksisterende begrænsninger af den grafiske grænseflade, udvidelse af mulighederne for at bruge YaST-funktionalitet i andre applikationer, en samlet D-Bus-grænseflade, der forenkler integrationen med dine egne arbejdsgange og undgår at være bundet til en programmeringssprog (D-Bus API giver dig mulighed for at oprette tilføjelser på forskellige sprog), hvilket tilskynder til oprettelse af alternative indstillinger af fællesskabsmedlemmer.

Kilde: opennet.ru

Tilføj en kommentar