Archive:1-Klick-Installation/Aufbau

Wechseln zu: Navigation, Suche
Icon-cleanup.png Dieser Artikel/Abschnitt benötigt Aufmerksamkeit!
Mehr Informationen sollten auf der Diskussionsseite des Artikels zu finden sein.

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. Datei:MetaPaketAufbau1.png


Implementierung

Datei: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.