Zypper/Problemlösungen
aus openSUSE, der freien Wissensdatenbank
Inhaltsverzeichnis |
Verbose-Ausgabe
Es gibt eine globale --verbose Option, die mehrfach genutzt werden kann, um den Grad der Ausgabe zu erhöhen (zur Zeit zwei Stufen), um herauszufinden, was genau passiert. Beispiel:
| erde:~ # zypper -vv up |
|---|
Protokoll
Wenn Sie Fehler melden, nutzen Sie bitte die Komponente libzypp und fügen Sie ihrem Bericht das Protokoll und die Ausgabe von zypper bei. Wenn sich der Fehler einfach reproduzieren lässt, ist es nicht notwendig, dass komplette Protokoll aller vorherigen Aufrufe anzuhängen. Wenn Sie den Fehler reproduzieren, stellen Sie dem Zypper-Kommando einfach ZYPP_LOGFILE=Name_der_Protokolldatei voran und hängen Sie ihrem Bericht die angegebene Datei an:
| erde:~ # ZYPP_LOGFILE=zypper.log zypper -vv install MozillaFirefox |
|---|
Seit Version 0.8.0 befindet sich das Protokoll von zypper unter /var/log/zypper.log.
Solver Testfall
Seit Version 0.8.7 ist zypper in der Lage, einen Testfall für die Abhängigkeitsauflösung zu generieren, um das Finden von Problemen im Zusammenhang mit Paketabhängigkeiten und der Auflösung der Abhängigkeiten durch libzypps solver zu finden. Um einen Testfall zu erstellen nutzen Sie die Kommandooption --debug-solver zusammen mit einem der Kommandos install, remove und update:
| erde:~ # zypper install --debug-solver MozillaFirefox |
|---|
Die Dateien des Testfalls werden im Verzeichnis /var/log/zypper.solverTestCase abgelegt. Sie können Sie dann packen und komprimieren und dieses Archiv ihrem Fehlerbericht anhängen.
Nutzung und Fehler diskutieren
Sie können die allgemeine Nutzung und Problemlösungen von zypper auf den openSUSE-Mailing-Listen diskutieren. Die Entwickler erreichen Sie auf der zypp-devel-Mailing-Liste.
Schon laufenden zypper ignorieren
Während der Entwicklung von Anwendungen kann es sinnvoll sein, ein Schloss für zypper zu ignorieren (versuchen Sie dies nicht auf Produktivsystemen!):
|
erde:~ # export ZYPP_READONLY_HACK=1 erde:~ # zypper ... |
|---|

