Wie debuggen Sie "defekte Abhängigkeiten" während der Dnf-Aktualisierung?

561
czerny

Beim Versuch, Pakete zu aktualisieren dnf, werden einige Pakete wegen "defekter Abhängigkeiten" übersprungen:

$ sudo dnf update Last metadata expiration check: 0:07:38 ago on Mon Feb 6 12:05:50 2017. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Skipping packages with broken dependencies: ... packages ...  Transaction Summary ================================================================================ Skip 8 Packages 

Wie kann ich herausfinden, was das Problem tatsächlich ist? Ein ähnliches Paket xerfordert ein Paket yin einer Version z, die nicht gefunden werden kann.

Dnf-Version: 1.1.10
Betriebssystem: Fedora 25

0

1 Antwort auf die Frage

0
czerny

Versuchen sudo dnf update --best

Beispielausgabe:

Error: package vdsm-cli-4.20.0-261.gitabb73a5.fc25.noarch requires vdsm-client = 4.20.0-261.gitabb73a5.fc25, but none of the providers can be installed. package vdsm-cli-4.20.0-261.gitabb73a5.fc25.noarch requires vdsm-python = 4.20.0-261.gitabb73a5.fc25, but none of the providers can be installed (try to add '--allowerasing' to command line to replace conflicting packages) 

Aus der Dokumentation :

-b, --best Testen
Sie die besten verfügbaren Paketversionen in Transaktionen. Insbesondere während eines dnf-Upgrades, bei dem Updates, die aus Gründen der Abhängigkeit nicht installiert werden können, standardmäßig übersprungen wird, erzwingt der Switch, dass DNF nur die neuesten Pakete berücksichtigt. Bei der Ausführung von Paketen mit defekten Abhängigkeiten schlägt DNF fehl und gibt einen Grund dafür an, warum die neueste Version nicht installiert werden kann.