In openSUSE wollen sie auch ihren eigenen WebUI-Installer

Nachdem es angekündigt wurde undAnkündigung der Änderung an der Weboberfläche des Anaconda-Installationsprogramms verwendet in Fedora und RHEL, die Entwickler des YaST-Installers aufgedeckt dass sie auch plant die Entwicklung des Projekts «D-Installer» und erstellen Sie eine Schnittstelle, um die Installation von openSUSE und SUSE Linux über eine Webschnittstelle zu verwalten.

Im Gegensatz zu den Nachrichten über die Arbeit, die sie mit dem Anaconda-Installer begonnen haben, sollte beachtet werden, dass zdas Projekt die sie in openSUSE offengelegt haben entwickelt seit langem die Webschnittstelle WebYaST.

Der Hauptgrund, warum es nicht für die Öffentlichkeit freigegeben wurde, obwohl es sich bereits seit geraumer Zeit in der Entwicklung befindet, ist, dass es durch Fernverwaltungs- und Systemkonfigurationsfähigkeiten eingeschränkt ist, nicht als Installationsprogramm verwendet werden soll und starr ist an Code gebunden. von YaST.

In Bezug auf die Pläne, die über den neuen Installer angekündigt wurden „D-Installer“ wird dabei als Plattform gesehen, die verschiedene Installationsschnittstellen bereitstellt (Qt GUI, CLI und Web) zusätzlich zu YaST. Zugehörige Pläne beinhalten Arbeiten, um den Installationsprozess zu verkürzen, die Benutzeroberfläche von den Interna von YaST zu trennen und eine Weboberfläche hinzuzufügen.

Wie Sie vielleicht wissen, ist YaST nicht nur ein Kontrollzentrum für (offene) SUSE-Linux-Distributionen, sondern auch das Installationsprogramm. Und in diesem Sinne glauben wir, dass er ein kompetenter Installateur ist. Die Zeit vergeht jedoch und YaST zeigt in mancher Hinsicht sein Alter.

Technisch gesehen ist D-Installer eine darauf implementierte Abstraktionsschicht die Bibliotheken von YaST und bietet eine einheitliche Schnittstelle für den Zugriff auf Funktionen wie Paketinstallation, Hardwareüberprüfung und Festplattenpartitionierung über D-Bus.

Konsolen- und grafische Installationsprogramme werden auf die angegebene D-Bus-API sowie auf ein browserbasiertes Installationsprogramm migriert, das über einen Proxy-Dienst mit D-Installer verbunden ist und Zugriff auf D-Bus-Aufrufe über HTTP bietet.

Erwähnenswert ist, dass sich die Entwicklung von D-Installer noch im ersten Prototypenstadium befindet. D-Installer und Proxys werden in der Ruby-Sprache entwickelt, in der YaST geschrieben ist, und die Weboberfläche ist in JavaScript unter Verwendung des React-Frameworks erstellt (die Verwendung von Cockpit-Komponenten ist nicht ausgeschlossen).

Die Bereitstellung einer alternativen webbasierten Schnittstelle ist nur die Spitze des Eisbergs. Bevor wir das tun, müssen wir viele interne Änderungen vornehmen, wie das Entkoppeln des Codes von der Benutzeroberfläche oder das Hinzufügen einer D-Bus-Schnittstelle.

Glücklicherweise haben wir die Interna von YaST bereits in mehreren wichtigen Bereichen verbessert (Speicherung, Netzwerk usw.). Aber so weit sind wir noch nicht: Es bleibt noch viel zu tun.

Auf der Seite der Vorteile wird zwar erwähnt, dass YaST nach diesem Ansatz voraussichtlich noch weiter verbessert werden kann. Um ein paar zu nennen:

  • Eine bessere Benutzeroberfläche:Wiederverwendung: YaST enthält eine Menge nützlicher Logik, die anderen Tools zur Verfügung stehen würde.
  • bessere Integration: Es sollte einfacher sein, YaST-Teile in Ihre eigenen Arbeitsabläufe zu integrieren, indem Sie eine D-Bus-Schnittstelle bereitstellen.
  • Mehrsprachig: Letztendlich könnte uns die Verwendung von D-Bus erlauben, andere Programmiersprachen zu verwenden.

In wenigen Worten, die vom D-Installer-Projekt verfolgten Ziele sind: die bestehenden Einschränkungen der grafischen Oberfläche zu beseitigen, die Möglichkeiten der Nutzung der YaST-Funktionalität in anderen Anwendungen zu erweitern, eine einheitliche D-Bus-Schnittstelle zu schaffen, die die Integration mit vereinfacht seine eigenen Workflows, die nicht mehr an eine Programmiersprache gebunden sind (die D-Bus-API ermöglicht es Ihnen, Plugins in verschiedenen Sprachen zu erstellen), und die Erstellung alternativer Konfigurationen durch Mitglieder der Community zu fördern.

Außerdem, Die Entwickler hoffen, dass mehr Menschen zu dem Projekt beitragen werden den Code zugänglicher zu machen und weithin bekannte Technologien zu verwenden.

Schließlich Wenn Sie daran interessiert sind, mehr über die Notiz zu erfahren, können Sie die Details im ursprünglichen Beitrag überprüfen, indem Sie zu gehen folgenden Link


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   HO2Gi sagte

    "Entwickler des YaST-Installers gaben bekannt, dass sie auch "" planen, das Projekt "D-Installer" zu entwickeln"
    Vermissen sie?
    Ich war in einer Schleife, als ich versuchte, es richtig zu lesen XD.Balances

  2.   einer von einigen sagte

    YaST ist etwas, das jede Distribution mit Selbstachtung haben sollte. Schade, dass es nur SUSE und openSUSE gibt, obwohl es sich um freie Software handelt. eine Schande