Das openSUSE-Projekt hat den Installer Agama 9 mit einem neuen Web-Interface vorgestellt.

Die Entwickler des Projekts openSUSE haben die Veröffentlichung des Agama-Installationsprogramms 9 bekannt gegeben, das 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 bietet die Möglichkeit, verschiedene Frontends zu verwenden, zum Beispiel ein Frontend zur Verwaltung der Installation ĂŒber eine WeboberflĂ€che. Zur Testung des neuen Installationsprogramms wurden Live-Baue fĂŒr die Architekturen x86_64, ppc64le, s390x und ARM64 erstellt, die die Installation von openSUSE Leap, der kontinuierlich aktualisierten Version openSUSE Tumbleweed sowie mehreren SUSE ALP-Editionen auf Basis isolierter Container unterstĂŒtzen.

Im Installationsprogramm stehen Funktionen zur VerfĂŒgung, die erforderlich sind, um Aufgaben wie die Auswahl eines anfĂ€nglichen Anwendungssets, die Konfiguration von Netzwerkverbindungen, Sprache, Tastatur, Zeitzone und Lokalisierungsoptionen, die Vorbereitung des Speichermediums und die Partitionierung, sowie das HinzufĂŒgen von Benutzern zum System zu erledigen. Unter den Hauptzielen der Entwicklung von Agama wird die Beseitigung der bestehenden EinschrĂ€nkungen der grafischen BenutzeroberflĂ€che, die Erweiterung der Nutzungsmöglichkeiten der FunktionalitĂ€ten von YaST in anderen Anwendungen, die Abkehr von der Bindung an eine Programmiersprache und die Förderung der Erstellung alternativer Einstellungen durch die Community erwĂ€hnt.

Zum Installieren von Paketen, ÜberprĂŒfen von Hardware, Partitionieren von Festplatten und fĂŒr andere bei der Installation erforderliche Funktionen werden in Agama weiterhin die YaST-Bibliotheken verwendet, ĂŒber denen Serviceschichten implementiert sind, die den Zugang zu den Bibliotheken ĂŒber ein einheitliches Kommunikationsprotokoll auf Basis von HTTP abstrahieren. Im Installationsprogramm wird eine Multi-Processing-Architektur verwendet, dank derer die BenutzeroberflĂ€che wĂ€hrend der AusfĂŒhrung anderer Aufgaben nicht blockiert wird. Die grundlegende Schnittstelle zur Verwaltung der Installation wurde mit Web-Technologien erstellt. Die Web-OberflĂ€che ist in JavaScript unter Verwendung des React-Frameworks und der PatternFly-Komponenten geschrieben. Der Messaging-Service sowie der integrierte HTTP-Server sind in Ruby geschrieben.

In der neuen Version:

  • Eine neue Implementierung der WeboberflĂ€che wurde vorgeschlagen, die eine klassische Anordnung verwendet und eine Seitenleiste zur Navigation durch alle Installationsphasen hinzugefĂŒgt hat. Probleme mit der Skalierung der WeboberflĂ€che beim HinzufĂŒgen neuer Funktionen wurden behoben. Einzelne Abschnitte der BenutzeroberflĂ€che wurden erheblich verĂ€ndert, insbesondere die Seite zur Konfiguration der Netzwerkverbindung wurde deutlich ĂŒberarbeitet.

    Das openSUSE-Projekt hat den Installer Agama 9 mit einem neuen Web-Interface vorgestellt.
  • Die Möglichkeiten fĂŒr die automatische Installation, die ohne menschliches Eingreifen durchgefĂŒhrt wird, wurden erweitert. Bei der AusfĂŒhrung von Profilen in der Konfigurationsbeschreibungssprache jsonnet wird mehr Informationen ĂŒber die Hardware bereitgestellt. Ein neuer Abschnitt „legacy-autoyast-storage“ wurde implementiert, der es ermöglicht, den Inhalt der Sektionen aus AutoYaST zu verwenden. Die Befehlszeilenschnittstelle wurde aktualisiert, die jetzt UnterstĂŒtzung fĂŒr die Bearbeitung der Konfiguration in einem externen Editor bietet.
  • Teilweise KompatibilitĂ€t mit den fĂŒr AutoYaST erstellten automatisch installierten Profilen wurde gewĂ€hrleistet, die in Agama importiert und in das eigene Format konvertiert werden können. Aufgrund von Unterschieden in der FunktionalitĂ€t sind nicht alle Elemente der AutoYaST-Konfiguration verfĂŒgbar, aber die Entwickler planen, UnterstĂŒtzung fĂŒr die wichtigsten Abschnitte bereitzustellen,
    wie die Abschnitte „partitioning“, „networking“, „software“ und „scripts“. Regeln, Klassen, Ruby-Code-Embedding und die Definition von Skripten, die vor der Anwendung von Änderungen aufgerufen werden, werden unterstĂŒtzt.
  • Die Ausstattung des Installationsmediums (Live-ISO) wurde modernisiert. UnterstĂŒtzung fĂŒr die Installation zusĂ€tzlicher Pakete in der Live-Umgebung wurde hinzugefĂŒgt (Die Datenbank mit Informationen ĂŒber Pakete wird jetzt nicht blockiert, was die Installation und Aktualisierung beliebiger Pakete nach dem Booten im Live-Modus ermöglicht). Anstelle eines festen Passworts „linux“ fĂŒr den Root-Zugriff auf die Systemumgebung des Installationsmediums wurde die Möglichkeit geschaffen, ein eigenes Passwort festzulegen oder ein zufĂ€lliges Passwort zu generieren, das nach dem Booten in der lokalen Konsole zusammen mit den kopierten generierten SSH-SchlĂŒsseln angezeigt wird und TLS-Zertifikate.

    Das openSUSE-Projekt hat den Installer Agama 9 mit einem neuen Web-Interface vorgestellt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4