SDB:YaST reparieren
Getestet mit openSUSE | Empfohlene Artikel | Verwandte Artikel | |||
|
Inhaltsverzeichnis
Ausweichlösungen bei YaST Absturz
Sie können keine Software installieren, weil YaST abgestürzt ist. Wie kann man sich helfen?
Zypper
Verwenden Sie Zypper, ein Kommandozeilenwerkzeug.
Installations-CD/DVD
Booten Sie von der Installations-CD/DVD und wählen System Repair. Gibt es kein System Repair, dann aktualisieren Sie das System auf die Version, die Sie bereits haben.
RPM
Wenn Sogar Zypper zusammengebrochen ist, verwenden Sie rpm oder ein alternatives Paketverwaltungssystem auf der Basis von Libzypp, wie smart.
Wenn das System Probleme macht (Paket-Konflikte...), dann deaktivieren Sie die zusätzlichen Repositorys und versuchen die Aktualisierung nur mit den Hauptpaketquellen und den offiziellen Repositorys durchzuführen.
Neuinstallation
Wenn sogar RPM zusammengebrochen ist, sichern Sie Ihre Daten und installieren das System neu. Es ist dabei von großem Vorteil, wenn Sie Ihr System auf zwei Partitionen (root und home) installiert haben. Dann wird nur das System überschrieben und alle Dateien und Einstellungen ihrem home-Verzeichnis bleiben erhalten.
Diagnosen
Herausfinden, warum YaST abstürzte.
Wenn Sie Factory verwenden, kann es sein, dass Sie auf einen richtigen Fehler gestoßen sind. Dann müssen Sie warten, bis Sie ein repariertes Paket erhalten.
Oft wird der Absturz durch einen Satz nicht zusammenpassender Pakete verursacht. (Ja das ist unsere Schuld, wenn nicht die korrekten Abhängigkeiten vorhanden sind. Das wird verbessert, aber es kann nicht die Fehler älterer Versionen beheben.) Um das herauszufinden, versuchen Sie eine Liste von YaST-Paketen zu bekommen:
Wenn Sie einen Fehler melden, fügen Sie bitte die Liste an Bugzilla hinzu. Wenn Sie Hilfe über IRC erhalten, verwenden Sie use Pastebin.
Starten Sie es im Terminal. Schauen Sie in y2log. rpm -V ... (erstellen Sie ein Skript)(Nehmen Sie das, das bereits vorhanden ist?)
YaST reparieren
Prüfen Sie, ob alle yast2-*-Pakete und lipzypp auf dem neuesten Stand sind, speziell das, das Sie in der Absturznachricht sehen. Zum Beispiel, der beeindruckende Fehler
- /usr/lib/YaST2/bin/y2base: symbol lookup error: /usr/lib/YaST2/plugin/libpy2qt.so.2: undefined symbol: _ZNK4zypp7Package16licenseToConfirmEv
liefert einen kleinen Hinweis, lipzypp und yast2-gt zu prüfen. Die Aktualisierung von yast2-gt half in diesem Fall.
Externe Links
- Siehe weitere Infos zur Fehlerbeseitigung, im openSUSE Forum