Das openSUSE-Projekt hat den alternativen Installer Agama 5 veröffentlicht.

Die Entwickler des openSUSE-Projekts haben eine neue Version des Installationsprogramms Agama (ehemals D-Installer) veröffentlicht, das entwickelt wurde, um die klassische InstallationsoberflĂ€che von SUSE und openSUSE zu ersetzen. Besonders bemerkenswert ist die Trennung der BenutzeroberflĂ€che von den internen Komponenten von YaST. Agama ermöglicht die Verwendung verschiedener Frontends, beispielsweise eines Frontends zur Verwaltung der Installation ĂŒber eine Web-OberflĂ€che. FĂŒr die Installation von Paketen, HardwareĂŒberprĂŒfungen, Partitionierung der Festplatten und andere notwendige Funktionen wĂ€hrend der Installation werden weiterhin die YaST-Bibliotheken verwendet, ĂŒber die Service-Schichten implementiert sind, die den Zugriff auf die Bibliotheken ĂŒber eine einheitliche D-Bus-OberflĂ€che abstrahieren.

FĂŒr Tests wurden Live-Builds mit dem neuen Installer (x86_64, ARM64) erstellt, die die Installation der kontinuierlich aktualisierten openSUSE Tumbleweed-Version unterstĂŒtzen, sowie der Editionen openSUSE Leap Micro, SUSE ALP und openSUSE Leap 16, die auf isolierten Containern basieren.

Das openSUSE-Projekt hat den alternativen Installer Agama 5 veröffentlicht.Das openSUSE-Projekt hat den alternativen Installer Agama 5 veröffentlicht.

Die grundlegende OberflĂ€che zur Verwaltung der Installation wurde unter Verwendung von Web-Technologien erstellt und umfasst einen Handler, der den Zugriff auf D-Bus-Aufrufe ĂŒber HTTP ermöglicht, sowie die eigentliche Web-OberflĂ€che. Die Web-OberflĂ€che ist in JavaScript mit dem React-Framework und Komponenten von PatternFly geschrieben. Der Dienst zur Anbindung der BenutzeroberflĂ€che an D-Bus sowie der integrierte HTTP-Server sind in Ruby geschrieben und basieren auf fertigen Modulen, die vom Cockpit-Projekt entwickelt werden und auch in den Web-Konfiguratoren von Red Hat verwendet werden. Der Installer verwendet eine Multi-Prozess-Architektur, die sicherstellt, dass die BenutzeroberflĂ€che wĂ€hrend der AusfĂŒhrung anderer Arbeiten nicht blockiert wird.

Das openSUSE-Projekt hat den alternativen Installer Agama 5 veröffentlicht.

In der aktuellen Entwicklungsphase sind im Installer Dienste verfĂŒgbar, die fĂŒr die Verwaltung des Installationsprozesses, die Konfiguration des Produktinhalts und der installierten Programme, die Einstellung von Sprache, Tastatur und Lokalisierungsparametern, die Vorbereitung des Speichermediums und die Partitionierung, die Ausgabe von Hinweisen und Hilfsinformationen, das HinzufĂŒgen von Benutzern zum System und die Netzwerkeinstellungen verantwortlich sind.

Zu den Zielen der Entwicklung von Agama gehört die Beseitigung bestehender EinschrÀnkungen der BenutzeroberflÀche, die Erweiterung der Möglichkeiten zur Nutzung der YaST-FunktionalitÀt in anderen Anwendungen, die Abkehr von einer Bindung an eine Programmiersprache (die D-Bus-API ermöglicht es, Erweiterungen in verschiedenen Sprachen zu erstellen) und die Förderung der Schaffung alternativer Einstellungen durch die Community.

Die BenutzeroberflĂ€che von Agama soll so einfach wie möglich gestaltet werden, unter anderem wurde die Möglichkeit einer selektiven Installation von Paketen entfernt. Derzeit diskutieren die Entwickler mögliche Varianten zur Umsetzung einer einfacheren BenutzeroberflĂ€che zur Auswahl der zu installierenden Programme (als Hauptvariante wird ein Prototyp zur Unterteilung der Kategorien basierend auf typischen Nutzungsmustern in Betracht gezogen, z.B. grafische Umgebungen, Werkzeuge fĂŒr Container, Werkzeuge fĂŒr Entwickler usw.).

Quelle: opennet.ru

60GB SSD 8Gb DDR4