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

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster