1-Klick-Installation/Aufbau

aus openSUSE, der freien Wissensdatenbank

Inhaltsverzeichnis

YaST-Client für 1-Klick-Installation

Quellen

Verfügbar in YaST SVN

Pakete

Verfügbar im openSUSE:Tools-Paketdepot


Konzept des Arbeitsablaufs

Dieses Diagramm zeigt das Originalkonzept des Arbeitsablaufs im Client. Bild:MetaPaketAufbau1.png


Implementierung

Bild:YaSTOCIClientKomponentenaufbau.png

Es gibt unglücklicherweise verschiedene Beschränkungen in YaST, die die Implementierung unnötig hässlich machen. Es gibt beispielsweise keinen einfachen Weg, zwischen einem YaST-Prozess, der als eingeschränkter Nutzer läuft, und einem der mit root-Rechten läuft, zu kommunizieren. Deshalb wurde yast2-xml genutzt, um die Datenstrukturen für die Kommunikation jeweils umzuwandeln. yast2-xml ist nicht in der Lage, frei formatiertes XML zu verarbeiten, weshalb ein Perl-Modul genutzt wird, um die eigentliche XML-Verarbeitung zu übernehmen.