Como depurar "dependências quebradas" durante a atualização dnf?

0

Ao tentar atualizar pacotes usando dnf , alguns pacotes são ignorados devido a "dependências quebradas":

$ 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

Como posso encontrar qual é o problema? Como o pacote x requer o pacote y na versão z que não pode ser encontrado.

Versão Dnf: 1.1.10
Sistema Operacional: Fedora 25

    
por czerny 06.02.2017 / 13:28

1 resposta

0

Experimente sudo dnf update --best

Exemplo de saída:

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)

De documentação :

-b, --best
Try the best available package versions in transactions. Specifically during dnf upgrade, which by default skips over updates that can not be installed for dependency reasons, the switch forces DNF to only consider the latest packages. When running into packages with broken dependencies, DNF will fail giving a reason why the latest version can not be installed.

    
por 06.02.2017 / 13:28