1-Klick-Installation/Aufbau
aus openSUSE, der freien Wissensdatenbank
Inhaltsverzeichnis |
YaST-Client für 1-Klick-Installation
Quellen
Pakete
Verfügbar im openSUSE:Tools-Paketdepot
Konzept des Arbeitsablaufs
Dieses Diagramm zeigt das Originalkonzept des Arbeitsablaufs im Client.
Implementierung
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.


