openSUSE entwickelt eine Web-OberflĂ€che fĂŒr den YaST-Installer

Nach der AnkĂŒndigung der Umstellung auf die Webschnittstelle des Anaconda-Installers, der in Fedora und RHEL verwendet wird, haben die Entwickler des YaST-Installers PlĂ€ne fĂŒr die Entwicklung des D-Installer-Projekts und die Erstellung eines Frontends zur Verwaltung der Installation der openSUSE- und SUSE-Linux-Distributionen ĂŒber eine Webschnittstelle veröffentlicht.

Es wird angemerkt, dass das Projekt bereits seit langem eine Webschnittstelle namens WebYaST entwickelt, die jedoch auf die Möglichkeiten der Remote-Verwaltung und Systemkonfiguration beschrĂ€nkt ist, nicht als Installer gedacht ist und fest an den YaST-Code gebunden ist. D-Installer wird als Plattform betrachtet, die mehrere Frontends fĂŒr die Installation (Qt GUI, CLI und Web) ĂŒber YaST bereitstellt. Zu den begleitenden PlĂ€nen gehört die Reduzierung des Installationsprozesses, die Trennung der BenutzeroberflĂ€che von den internen Komponenten von YaST und die HinzufĂŒgung einer Webschnittstelle.

openSUSE entwickelt eine Web-OberflĂ€che fĂŒr den YaST-Installer

Technisch gesehen ist D-Installer eine Abstraktionsschicht, die ĂŒber den YaST-Bibliotheken implementiert ist und eine einheitliche Schnittstelle fĂŒr den Zugriff ĂŒber D-Bus auf Funktionen wie Paketinstallation, HardwareprĂŒfung und Partitionierung bietet. Der angegebene D-Bus-API wird sowohl fĂŒr die grafischen als auch fĂŒr die Konsoleninstallationen ĂŒbersetzt, und es wird ein im Browser funktionierender Installer vorbereitet, der ĂŒber einen Proxy-Dienst mit D-Installer interagiert, der den Zugriff auf D-Bus-Calls ĂŒber HTTP ermöglicht. Die Entwicklung ist derzeit in der Phase des anfĂ€nglichen Prototyps. D-Installer und der Proxy werden in Ruby entwickelt, in dem auch YaST geschrieben ist, wĂ€hrend die Webschnittstelle in JavaScript unter Verwendung des React-Frameworks erstellt wird (die Einbeziehung von Cockpit-Komponenten ist nicht ausgeschlossen).

Zu den Zielen, die das D-Installer-Projekt verfolgt, gehören: die Beseitigung bestehender EinschrÀnkungen der grafischen BenutzeroberflÀche, die Erweiterung der Möglichkeiten zur Nutzung der YaST-FunktionalitÀt in anderen Anwendungen, eine einheitliche D-Bus-Schnittstelle, die die Integration in eigene ArbeitsablÀufe vereinfacht, die Abkehr von der Bindung an eine Programmiersprache (das D-Bus-API ermöglicht die Erstellung von Erweiterungen in verschiedenen Sprachen) und die Förderung der Schaffung alternativer Konfigurationen durch Mitglieder der Gemeinschaft.

Quelle: opennet.ru

60GB SSD 8Gb DDR4