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

Die Entwickler des openSUSE-Projekts haben den Installer Agama 13 vorgestellt, der als Ersatz für die klassische Installationsschnittstelle von SUSE und openSUSE entwickelt wird und bemerkenswert die Trennung der Benutzeroberfläche von den internen Komponenten von YaST umfasst. Agama unterstützt die Nutzung verschiedener Frontends, wie beispielsweise eines Frontends zur Verwaltung der Installation über eine Web-Oberfläche. Der Code der Installer-Komponenten steht unter der Lizenz GPLv2 und wurde in Ruby, Rust und JavaScript/TypeScript geschrieben.

Für Tests des neuen Installers wurden Live-Bauten für die Architekturen x86_64, ppc64le, s390x und ARM64 erstellt. In den Builds sind die Alpha-Version von openSUSE Leap 16, kontinuierlich aktualisierte Builds von openSUSE Tumbleweed und openSUSE Slowroll sowie die containerbasierte MicroOS-Edition verfügbar. Der Installer wird Teil von openSUSE 16 sein (Alpha-Version verfügbar) und SUSE Linux Enterprise Server 16 (Beta-Version wird für Mai erwartet).

Ziele der Entwicklung von Agama: Beseitigung bestehender Einschränkungen der grafischen Oberfläche; Erweiterung der Nutzungsmöglichkeiten der YaST-Funktionalität in anderen Anwendungen; Abkehr von der Bindung an eine einzelne Programmiersprache; Förderung der Schaffung alternativer Einstellungen durch die Community. Der Installer bietet Funktionen wie die Auswahl eines anfänglichen Anwendungssets, die Konfiguration der Netzverbindung, der Sprache, der Tastatur, der Zeitzone und der Lokalisierungsoptionen, die Vorbereitung des Speichergeräts und die Partitionierung, sowie das Hinzufügen von Benutzern ins System.

Für die Installation von Paketen, die Überprüfung der Hardware, die Partitionierung von Festplatten und andere notwendige Funktionen während der Installation nutzt Agama weiterhin die YaST-Bibliotheken. Darüber hinaus werden Dienstschichten implementiert, die den Zugang zu den Bibliotheken über ein einheitliches Kommunikationsprotokoll auf HTTP-Basis abstrahieren. Der Installer verwendet eine Multiprozessorarchitektur, sodass die Benutzeroberfläche nicht blockiert wird, während andere Aufgaben ausgeführt werden.

Die grundlegende Oberfläche zur Verwaltung der Installation basiert auf Web-Technologien. Die Web-Oberfläche ist in JavaScript unter Verwendung des React-Frameworks und PatternFly-Komponenten geschrieben. Es gibt einen Nachrichtendienst sowie einen integrierten HTTP-Server, der in Ruby entwickelt wurde.

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

In der neuen Version:

  • Eine Seite zur Konfiguration des Hostnamens wurde hinzugefügt. Zukünftig ist geplant, auf dieser Grundlage einen Abschnitt "System" mit Systemeinstellungen zu erstellen.
    Die openSUSE-Distribution hat den alternativen Installer Agama 13 veröffentlicht.
  • Eine Schnittstelle zur Installation mit dem Logical Volume Manager (LVM) wurde hinzugefügt. Zuvor war die Definition von LVM-Gruppen und logischen Volumes nur im automatischen Installationsmodus und in der Befehlszeilenoberfläche möglich, jetzt ist dies auch in der Web-Oberfläche integriert.
    Die openSUSE-Distribution hat den alternativen Installer Agama 13 veröffentlicht.
  • Die Unterstützung für die Registrierung von Erweiterungen im SUSE Customer Center zur Installation auf dem SUSE Linux Enterprise Server wurde hinzugefügt.
  • Die Konfiguration für die automatische Installation unterstützt jetzt die Definition einer benutzerdefinierten Paketliste zur Installation, ohne auf die angebotenen vorgefertigten Vorlagen beschränkt zu sein. In der Web-Oberfläche ist jedoch keine Möglichkeit zur selektiven Paketauswahl geplant; die Auswahl bleibt auf thematische Pakete beschränkt.
  • Im automatischen Installationsmodus wurde die Unterstützung für URLs im AutoYaST-Stil hinzugefügt (z. B. device://), was das Laden von Installationsskripten aus in AutoYaST verwendeten Orten ermöglicht. Neben „file:“ und „http:“ werden auch die URL-Schemata „device:“, „usb:“, „label:“, „HD:“, „DVD:“ und „cd:“ unterstützt.
  • Die Möglichkeit zur automatischen Suche nach Einstellungen für die automatische Installation wurde implementiert, die verwendet wird, wenn keine URL für das Installationsskript 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 die Bereitstellung (Deploy) beliebiger Dateien während des Installationsprozesses wurde hinzugefügt. Solche Dateien müssen in der Konfiguration über das Element definiert werden. Es ist sowohl möglich, Dateien von externen Server, als auch das Einbetten von Dateien direkt in die Konfiguration der automatischen Installation.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster