Die openSUSE-Distribution bot an, den neuen Installer zu testen

Die Entwickler des openSUSE-Projekts luden Benutzer ein, am Test des neuen D-Installer-Installationsprogramms teilzunehmen. Installationsimages werden für die Architekturen x86_64 (598 MB) und Aarch64/ARM64 (614 MB) vorbereitet. Mit dem heruntergeladenen Image können Sie drei Plattformen installieren: die stabile Version von openSUSE Leap 15.4, den kontinuierlich aktualisierten Build von openSUSE Tumbleweed und die isolierte Container-Edition von Leap Micro 5.2 (nur x86_64). Zukünftig soll der neue Installer in Produkten auf Basis der ALP (Adaptable Linux Platform) zum Einsatz kommen, die die SUSE Linux Enterprise-Distribution ersetzen wird.

Die openSUSE-Distribution bot an, den neuen Installer zu testen

Der neue Installer zeichnet sich dadurch aus, dass er die Benutzeroberfläche von den internen Komponenten von YaST trennt und die Möglichkeit bietet, verschiedene Frontends zu verwenden, darunter ein Frontend zur Verwaltung der Installation über eine Weboberfläche. 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.

Die grundlegende Schnittstelle zur Verwaltung der Installation wird mithilfe von Webtechnologien erstellt und umfasst einen Handler, der den Zugriff auf D-Bus-Aufrufe über HTTP ermöglicht, sowie die Webschnittstelle selbst. 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. Das Installationsprogramm verwendet eine Multiprozessarchitektur, wodurch die Benutzeroberfläche nicht blockiert wird, während andere Arbeiten ausgeführt werden.

Zu den Zielen der D-Installer-Entwicklung gehören die Beseitigung bestehender Einschränkungen der grafischen Oberfläche, die Erweiterung der Möglichkeit zur Nutzung der YaST-Funktionalität in anderen Anwendungen und die Abkehr von der Bindung an eine Programmiersprache (die D-Bus-API ermöglicht Ihnen dies). (Erstellung von Add-ons in verschiedenen Sprachen) und Förderung der Schaffung alternativer Einstellungen durch Community-Mitglieder.

Source: opennet.ru

Kommentar hinzufügen