In openSUSE willen ze ook hun eigen WebUI-installatieprogramma

Nadat het bekend werd enl Aankondiging van de wijziging in de webinterface van het Anaconda-installatieprogramma gebruikt in Fedora en RHEL, de Ontwikkelaars van het YaST-installatieprogramma onthuld dat zij ook plannen om het project "D-Installer" te ontwikkelen en maak een interface om de installatie van openSUSE en SUSE Linux via een webinterface te beheren.

In tegenstelling tot het nieuws over het werk dat ze begonnen met het Anaconda-installatieprogramma, moet worden opgemerkt dat dehet project die ze openbaarden in openSUSE ontwikkelt al geruime tijd de webinterface WebYaST.

De belangrijkste reden waarom het niet is vrijgegeven voor het publiek ondanks dat het al geruime tijd in ontwikkeling is, is dat het wordt beperkt door de mogelijkheden van beheer op afstand en systeemconfiguratie, het is niet ontworpen om als installatieprogramma te worden gebruikt en het is rigide gekoppeld aan de code van YaST.

Wat betreft de plannen die zijn onthuld over de nieuwe installateur "D-Installer" dit ziet eruit als een platform dat verschillende installatie-interfaces biedt (Qt GUI, CLI en Web) en YaST. Bijbehorende plannen omvatten werk om het installatieproces te verkorten, de gebruikersinterface te scheiden van de interne onderdelen van YaST en een webinterface toe te voegen.

Zoals u wellicht weet, is YaST niet alleen een controlecentrum voor de (open) distributies van SUSE Linux, het is ook het installatieprogramma. En in die zin vinden we het een competente installateur. De tijd verstrijkt echter en YaST toont in sommige opzichten zijn leeftijd.

Technisch gezien is D-Installer een abstractielaag die er bovenop is geïmplementeerd de bibliotheken van YaST en biedt een uniforme interface voor toegang tot functies zoals pakketinstallatie, hardwareverificatie en schijfpartitionering via D-Bus.

Grafische en console-installatieprogramma's migreren naar de opgegeven D-Bus API, evenals een browsergebaseerd installatieprogramma dat samenwerkt met D-Installer via een proxyservice die toegang biedt tot D-Bus-oproepen via HTTP.

Het is vermeldenswaard dat de ontwikkeling van D-Installer zich nog in de vroege prototypefase bevindt. D-Installer en proxy's zijn ontwikkeld in de Ruby-taal, waarin YaST is geschreven, en de webinterface is gemaakt in JavaScript met behulp van het React-framework (het gebruik van Cockpit-componenten is niet uitgesloten).

Het aanbieden van een alternatieve webgebaseerde interface is slechts het topje van de ijsberg. Voordat we dat doen, moeten we veel interne wijzigingen aanbrengen, zoals het ontkoppelen van de UI-code of het toevoegen van een D-Bus-interface.

Gelukkig hebben we de interne onderdelen van YaST al verbeterd op verschillende essentiële gebieden (opslag, netwerken, enz.). Maar we zijn er nog niet: er is nog veel werk aan de winkel.

Terwijl van de kant van de voordelen wordt vermeld dat het volgen van deze aanpak verwacht wordt dat YaST nog meer kan verbeteren. Om er een paar te noemen:

  • Een betere gebruikersinterface:Herbruikbaarheid: YaST bevat veel nuttige logica die beschikbaar zou zijn voor andere tools.
  • betere integratie: Het zou gemakkelijker moeten zijn om delen van YaST in uw eigen workflows te integreren door een D-Bus-interface te bieden.
  • meertalige: Uiteindelijk kan het gebruik van D-Bus ons in staat stellen om andere programmeertalen te gebruiken.

In een paar woorden, de doelstellingen van het D-Installer-project zijn: de bestaande beperkingen van de grafische interface elimineren, de mogelijkheden uitbreiden om de YaST-functionaliteit in andere applicaties te gebruiken, een uniforme D-Bus-interface die de integratie met zijn eigen workflows, niet langer gebonden zijn aan een programmeertaal (D-Bus API stelt u in staat om plug-ins in verschillende talen te maken), waardoor het creëren van alternatieve configuraties door leden van de gemeenschap wordt aangemoedigd.

Daarnaast, de ontwikkelaars hopen dat meer mensen zullen bijdragen aan het project de code toegankelijker maken en algemeen bekende technologieën gebruiken.

Eindelijk als je meer wilt weten over de notitie:, kunt u de details in de oorspronkelijke publicatie controleren door naar de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   HO2Gi zei

    "De ontwikkelaars van het YaST-installatieprogramma hebben onthuld dat ook zij "" van plan zijn om het "D-Installer" -project te ontwikkelen"
    Vermist hebben ze?
    Ik raakte in een lus toen ik probeerde het correct te lezen XD.Saldos

  2.   een van sommige zei

    YaST is iets dat elke zichzelf respecterende distro zou moeten hebben. Jammer dat ondanks dat het gratis software is, alleen SUSE en openSUSE het hebben. Jammer.