I openSUSE vil de også have deres eget WebUI-installationsprogram

Efter det blev annonceret ogMeddelelse om ændringen af ​​Anaconda-installationswebgrænsefladen bruges i Fedora og RHEL, den udviklere af YaST-installationsprogrammet afsløret at de også planlægger at udvikle «D-Installer»-projektet og opret en grænseflade til at styre installationen af ​​openSUSE og SUSE Linux gennem en webgrænseflade.

I modsætning til nyhederne om det arbejde, de startede med Anaconda-installationsprogrammet, skal det bemærkes, at f.eksprojektet som de afslørede i openSUSE har udviklet WebYaST-webgrænsefladen i lang tid.

Hovedårsagen til, at det ikke er blevet frigivet til offentligheden på trods af, at det allerede har været under udvikling i et stykke tid, er, at det er begrænset af fjernadministration og systemkonfigurationsmuligheder, det er ikke designet til at blive brugt som et installationsprogram, og det er stift. bundet til kode af YaST.

Angående de planer, der blev annonceret om den nye installatør "D-Installer" dette ses som en platform, der giver forskellige installationsgrænseflader (Qt GUI, CLI og Web) foruden YaST. Tilknyttede planer inkluderer arbejde med at forkorte installationsprocessen, adskille brugergrænsefladen fra YaST-internerne og tilføje en webgrænseflade.

Som du måske ved, er YaST ikke kun et kontrolcenter for (åbne) SUSE Linux-distributioner, men det er også installationsprogrammet. Og i den forstand mener vi, at han er en kompetent installatør. Men tiden går, og YaST viser sin alder i nogle henseender.

Teknisk set er D-Installer et abstraktionslag implementeret ovenpå bibliotekerne af YaST og giver en samlet grænseflade for at få adgang til funktioner såsom pakkeinstallation, hardwarebekræftelse og diskpartitionering over D-Bus.

Konsol- og grafiske installatører vil blive migreret til den angivne D-Bus API samt et browserbaseret installationsprogram, der forbinder med D-Installer via en proxy-tjeneste, der giver adgang til D-Bus-opkald via HTTP.

Det er værd at nævne, at udviklingen af ​​D-Installer stadig er i den indledende prototype fase. D-Installer og proxyer er udviklet i Ruby-sproget, som YaST er skrevet på, og webgrænsefladen er bygget i JavaScript ved hjælp af React-rammeværket (brugen af ​​Cockpit-komponenter er ikke udelukket).

At tilbyde en alternativ webbaseret grænseflade er kun toppen af ​​isbjerget. Før vi gør det, skal vi lave en masse interne ændringer, som at afkoble koden fra brugergrænsefladen eller tilføje en D-Bus-grænseflade.

Heldigvis har vi allerede forbedret YaSTs interne funktioner på flere vitale områder (opbevaring, netværk osv.). Men vi er der ikke endnu: meget arbejde mangler at blive gjort.

Mens det af fordelene nævnes, at efter denne tilgang forventes det, at YaST kan forbedre sig endnu mere. For at nævne et par stykker:

  • En bedre brugergrænseflade:Genbrugbarhed: YaST indeholder en masse nyttig logik, der ville være tilgængelig for andre værktøjer.
  • bedre integration: Det burde være lettere at integrere YaST-dele i dine egne arbejdsgange ved at levere en D-Bus-grænseflade.
  • multilanguage: Til sidst kunne brug af D-Bus give os mulighed for at bruge andre programmeringssprog.

Med få ord er målene for D-Installer-projektet: at eliminere de eksisterende begrænsninger af den grafiske grænseflade, at udvide mulighederne for at bruge YaST-funktionaliteten i andre applikationer, en samlet D-Bus-grænseflade, der forenkler integrationen med sine egne arbejdsgange, der ikke længere er bundet til ét programmeringssprog (D-Bus API giver dig mulighed for at oprette plugins på forskellige sprog), hvilket tilskynder til oprettelse af alternative konfigurationer af medlemmer af fællesskabet.

Udover det, udviklerne håber, at flere vil bidrage til projektet at gøre koden mere tilgængelig og bruge alment kendte teknologier.

Endelig Hvis du er interesseret i at kunne vide mere om det om noten, kan du tjekke detaljerne i det originale indlæg ved at gå til følgende link.


2 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   HO2Gi sagde han

    "Udviklere af YaST-installationsprogrammet afslørede, at de også "" planlægger at udvikle "D-Installer"-projektet"
    Mangler de?
    Jeg blev efterladt i en løkke og prøvede at læse det korrekt XD.Balances

  2.   en af ​​nogle sagde han

    YaST er noget, som enhver distro med respekt for sig selv bør have. Ærgerligt, at selvom det er gratis software, er det kun SUSE og openSUSE, der har det. en skam