Die Distribution openSUSE hat den alternativen Installer Agama 13 veröffentlicht.

Die Entwickler des Projekts openSUSE haben den Installationsassistenten Agama 13 vorgestellt, der als Ersatz fĂŒr die klassische InstallationsoberflĂ€che von SUSE und openSUSE entwickelt wurde und sich durch die Trennung der BenutzeroberflĂ€che von den internen Komponenten von YaST auszeichnet. Agama unterstĂŒtzt die Verwendung verschiedener Frontends, beispielsweise ein Frontend zur Verwaltung der Installation ĂŒber eine Web-OberflĂ€che. Der Code der Installationskomponenten wird unter der GPLv2-Lizenz veröffentlicht und ist in Ruby, Rust und JavaScript/TypeScript geschrieben.

FĂŒr das Testen des neuen Installationsassistenten wurden Live-Versionen fĂŒr die Architekturen x86_64, ppc64le, s390x und ARM64 erstellt. In den Versionen sind die Alpha-Version von openSUSE Leap 16, kontinuierlich aktualisierte Versionen von openSUSE Tumbleweed und openSUSE Slowroll sowie die Container-basierte MicroOS-Edition verfĂŒgbar. Der Installationsassistent wird als Teil von openSUSE 16 (Alpha-Version verfĂŒgbar) und SUSE Linux Enterprise Server 16 (Beta-Version wird im Mai erwartet) bereitgestellt.

Die Entwicklungsziele von Agama sind: Beseitigung bestehender EinschrĂ€nkungen der grafischen BenutzeroberflĂ€che; Erweiterung der Möglichkeiten zur Nutzung der FunktionalitĂ€t von YaST in anderen Anwendungen; Lösung von der Bindung an eine Programmiersprache; Förderung der Erstellung alternativer Einstellungen durch Vertreter der Community. Der Installer bietet Funktionen wie die Auswahl eines anfĂ€nglichen Anwendungssets, die Konfiguration von Netzwerkverbindungen, Sprache, Tastatur, Zeitzone und Lokalisierungsoptionen, die Vorbereitung des SpeichergerĂ€ts und die Partitionierung sowie das HinzufĂŒgen von Benutzern zum System.

FĂŒr die Installation von Paketen, die ÜberprĂŒfung der Hardware, die Partitionierung von Festplatten und andere notwendige Installationsfunktionen werden in Agama weiterhin die YaST-Bibliotheken verwendet, ĂŒber die Serviceschichten implementiert sind, die den Zugriff auf die Bibliotheken ĂŒber ein einheitliches Kommunikationsprotokoll auf Basis von HTTP abstrahieren. Der Installer nutzt eine mehrprozessuale Architektur, dank der die BenutzeroberflĂ€che wĂ€hrend der AusfĂŒhrung anderer Arbeiten nicht blockiert wird.

Die grundlegende BenutzeroberflĂ€che zur Verwaltung der Installation wurde mit Web-Technologien erstellt. Die Web-OberflĂ€che ist in JavaScript unter Verwendung des React-Frameworks und PatternFly-Komponenten geschrieben. Ein Dienst fĂŒr die NachrichtenĂŒbertragung sowie ein integrierter HTTP-Server, der in Ruby geschrieben ist, sind ebenfalls enthalten.

Die Distribution openSUSE hat den alternativen Installer Agama 13 veröffentlicht.

In der neuen Version:

  • Eine Seite zur Konfiguration des Hostnamens wurde hinzugefĂŒgt. ZukĂŒnftig soll auf Grundlage dieser Seite ein Abschnitt 'System' mit Systemeinstellungen erstellt werden.
    Die Distribution openSUSE hat den alternativen Installer Agama 13 veröffentlicht.
  • Eine Schnittstelle zur Installation unter Verwendung des Logical Volume Manager (LVM) wurde hinzugefĂŒgt. Zuvor wurde die Definition von LVM-Grupen und logischen Partitionen im Automatikmodus sowie in der KommandozeilenoberflĂ€che realisiert, nun wurde sie in die Web-OberflĂ€che integriert.
    Die Distribution openSUSE hat den alternativen Installer Agama 13 veröffentlicht.
  • Die UnterstĂŒtzung fĂŒr die Registrierung von Erweiterungen im SUSE Customer Center fĂŒr deren Installation in SUSE Linux Enterprise Server wurde hinzugefĂŒgt.
  • In die Konfiguration der automatischen Installation wurde die UnterstĂŒtzung fĂŒr die Definition einer eigenen Paketliste aufgenommen, die nicht auf den vorgeschlagenen Standardvorlagen beschrĂ€nkt ist. Die Möglichkeit der selektiven Paketinstallation ĂŒber die Web-OberflĂ€che wird nicht eingeplant (die Auswahl wird sich auf thematische Sets beschrĂ€nken).
  • In den Modus der automatischen Installation wurde die UnterstĂŒtzung fĂŒr AutoYaST-Ă€hnliche URLs (z. B. device://) integriert, was das Laden von Installationsskripten aus Orten, die in AutoYaST verwendet werden, ermöglicht. Neben 'file:' und 'http:' wird auch die UnterstĂŒtzung fĂŒr die URL-Schemas 'device:', 'usb:', 'label:', 'HD:', 'DVD:' und 'cd:' realisiert.
  • Es wurde die Möglichkeit zur automatischen Suche von Einstellungen fĂŒr die automatische Installation realisiert, die verwendet wird, wenn die URL des Installationsscripts nicht ausdrĂŒcklich angegeben ist. WĂ€hrend der Suche ĂŒberprĂŒft Agama das Vorhandensein der Dateien autoinst.jsonnet, autoinst.json und autoinst.xml im Stammverzeichnis und im OEMDR-Verzeichnis.
  • Die UnterstĂŒtzung fĂŒr das Bereitstellen (Deploy) beliebiger Dateien wĂ€hrend des Installationsprozesses wurde hinzugefĂŒgt. Solche Dateien mĂŒssen in der Konfiguration ĂŒber das Element definiert werden. Sowohl das Hochladen von Dateien von externen Server, als auch das Einbetten von Dateien direkt in die Konfiguration der automatischen Installation sind möglich.

Quelle: opennet.ru

60GB SSD 8Gb DDR4