Die Entwickler des Projekts openSUSE haben den Installer Agama 11 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 verschiedene Frontends, darunter ein Frontend zur Verwaltung der Installation ĂŒber eine WeboberflĂ€che. Der Code der Installer-Komponenten steht unter der GPLv2-Lizenz und wurde in Ruby, Rust sowie JavaScript/TypeScript geschrieben.
Der neue Installer kann im Alpha-Release von openSUSE 16 und im bald erwarteten Beta-Release von SUSE Linux Enterprise Server 16 getestet werden. DarĂŒber hinaus wurden separate Live-Images fĂŒr die Architekturen x86_64, ppc64le, s390x und ARM64 erstellt, die die Installation der Alpha-Version von openSUSE Leap 16, die kontinuierlich aktualisierten Builds von openSUSE Tumbleweed und openSUSE Slowroll sowie die Container-basierte MicroOS-Edition unterstĂŒtzen.
Ziele der Agama-Entwicklung: Beseitigung der bestehenden EinschrÀnkungen der BenutzeroberflÀche; Erweiterung der Möglichkeiten zur Nutzung der YaST-FunktionalitÀten in anderen Anwendungen; Abkehr von der Bindung an eine Programmiersprache; Förderung der Schaffung alternativer Konfigurationen durch Community-Mitglieder.
Der Installer bietet Funktionen wie die Auswahl eines Anfangs-App-Pakets, die Konfiguration der Netzwerkeinstellungen, der Sprache, der Tastatur, der Zeitzone und der Lokalisierungsoptionen, die Vorbereitung des Speichermediums und die Partitionierung sowie die HinzufĂŒgung von Benutzern zum 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.

In der neuen Version:
- Nach der Auswahl des Betriebssystemtyps wird jetzt der Bildschirm zur Eingabe des root-Benutzerpassworts angezeigt. Musste der Benutzer zuvor separat zum Abschnitt âBenutzerâ wechseln und dann zurĂŒck zu der Zusammenfassungsansicht, ist die Einrichtung des root-Kontos jetzt in den vom Installer vorgeschlagenen Aktionsablauf integriert.

- Der Hauptbildschirm, der nach der Einrichtung des root-Passworts angezeigt wird, wurde ĂŒberarbeitet. Die HauptĂ€nderung ist die Anzeige einer InstallationsschaltflĂ€che in allen Abschnitten, die es ermöglicht, von jedem Abschnitt der Einstellungen zur Installation zu wechseln.

- Wenn beim Start der Installation einige Einstellungen fehlen, wird auf der SchaltflĂ€che Install ein spezieller Indikator angezeigt, der auf die erforderlichen MaĂnahmen hinweist.

- FĂŒr die kommerzielle Distribution von SUSE Linux Enterprise Server 16 wurden Registrierungsschritte implementiert, um Zugang zu den Repositories zu erhalten und die Lizenzvereinbarung zu bestĂ€tigen.


- Im Installationsmodus mit der Befehlszeile, der aus Skripten verwendet werden kann oder wenn das Web-Interface nicht gestartet werden kann, wurde die Option "âapi" eingefĂŒhrt, um die Installation von einem anderen Computer aus zu steuern.
- Im Modus der automatischen Installation wurde die UnterstĂŒtzung fĂŒr die Einbettung von Skripten in die Installationskonfiguration hinzugefĂŒgt. Um Skripte hinzuzufĂŒgen, gibt es den Abschnitt "scripts", der die Möglichkeit bietet, Skripte auszufĂŒhren, die vor oder nach der Installation und wĂ€hrend des ersten Bootvorgangs des installierten Systems gestartet werden.
- In der Konfiguration fĂŒr den automatischen Installationsmodus wurde die Möglichkeit zur automatischen Generierung von physischen Partitionen in der LVM-Gruppe auf Grundlage der als Basis angegebenen Festplatte hinzugefĂŒgt. AuĂerdem wurde die UnterstĂŒtzung fĂŒr die Konfiguration zur Entsperrung von verschlĂŒsselten Festplatten ergĂ€nzt, deren EntschlĂŒsselungsinformationen im TPMv2 gespeichert sind.
Quelle: opennet.ru





