Erste Veröffentlichung von D-Installer, einem neuen Installationsprogramm für openSUSE und SUSE

Die Entwickler des YaST-Installers, der in openSUSE und SUSE Linux verwendet wird, präsentierten das erste Installationsimage mit einem neuen Installer, der im Rahmen des D-Installer-Projekts entwickelt wurde und die Installationsverwaltung über eine Weboberfläche unterstützt. Das vorbereitete Image soll Sie mit den Funktionen von D-Installer vertraut machen und die Möglichkeit bieten, eine kontinuierlich aktualisierte Edition von openSUSE Tumbleweed zu installieren. D-Installer wird immer noch als experimentelles Projekt positioniert und die erste Veröffentlichung kann als die Umwandlung einer konzeptionellen Idee in die Form eines ersten Produkts betrachtet werden, das bereits verwendbar ist, aber noch viel Verfeinerung erfordert.

Beim D-Installer wird die Benutzeroberfläche von den internen Komponenten von YaST getrennt und die Verwendung verschiedener Frontends ermöglicht. Um Pakete zu installieren, Geräte zu überprüfen, Festplatten zu partitionieren und andere für die Installation erforderliche Funktionen zu verwenden, werden weiterhin YaST-Bibliotheken verwendet, auf denen eine Ebene implementiert ist, die den Zugriff auf Bibliotheken über eine einheitliche D-Bus-Schnittstelle abstrahiert.

Für die Benutzerinteraktion wurde ein mit Webtechnologien erstelltes Frontend vorbereitet. Das Fontend umfasst einen Handler, der den Zugriff auf D-Bus-Aufrufe über HTTP ermöglicht, und eine dem Benutzer angezeigte Weboberfläche. Die Weboberfläche ist in JavaScript unter Verwendung des React-Frameworks und der PatternFly-Komponenten geschrieben. Der Dienst zum Binden der Schnittstelle an D-Bus sowie der integrierte http-Server sind in Ruby geschrieben und mit vorgefertigten Modulen erstellt, die vom Cockpit-Projekt entwickelt wurden und auch in Red Hat-Webkonfiguratoren verwendet werden.

Die Installation wird über den Bildschirm „Installationszusammenfassung“ verwaltet, der vorbereitende Einstellungen enthält, die vor der Installation vorgenommen wurden, wie z. B. die Auswahl der Sprache und des zu installierenden Produkts, die Festplattenpartitionierung und die Benutzerverwaltung. Der Hauptunterschied zwischen der neuen Benutzeroberfläche und YaST besteht darin, dass der Aufruf der Einstellungen nicht den Start einzelner Widgets erfordert und sofort angeboten wird. Die Schnittstellenfunktionen sind noch eingeschränkt, zum Beispiel gibt es im Produktauswahlbereich keine Möglichkeit, die Installation einzelner Programmsätze und Systemrollen zu steuern, und im Festplattenpartitionsbereich wird nur die Auswahl einer Partition zur Installation ohne die angeboten Möglichkeit, die Partitionstabelle zu bearbeiten und den Dateityp zu ändern.

Erste Veröffentlichung von D-Installer, einem neuen Installationsprogramm für openSUSE und SUSE
Erste Veröffentlichung von D-Installer, einem neuen Installationsprogramm für openSUSE und SUSE

Zu den Funktionen, die verbessert werden müssen, gehören Tools, um den Benutzer über auftretende Fehler zu informieren und interaktive Interaktionen während der Arbeit zu organisieren (z. B. Aufforderung zur Eingabe eines Passworts, wenn eine verschlüsselte Partition erkannt wird). Es ist auch geplant, das Verhalten verschiedener Installationsphasen abhängig vom ausgewählten Produkt oder der Systemrolle zu ändern (MicroOS verwendet beispielsweise eine schreibgeschützte Partition).

Zu den Entwicklungszielen von D-Installer gehört die Beseitigung bestehender GUI-Einschränkungen; Erweiterung der Möglichkeit, die YaST-Funktionalität in anderen Anwendungen zu nutzen; Vermeidung der Bindung an eine Programmiersprache (mit der D-Bus-API können Sie Add-ons in verschiedenen Sprachen erstellen); Förderung der Schaffung alternativer Umgebungen durch Community-Mitglieder.

Source: opennet.ru

Kommentar hinzufügen