Isso porque você não atualizou o sistema por longos dias. Entretanto, o CentOS 7.3 e o CentOS 7.4 (atual) foram lançados.
Alguns pacotes e bibliotecas foram obsoletos no novo sistema. Para atualizar yum
, é necessário removê-los. Mas como o seu sistema está sendo executado com base naqueles yum
não conseguiu remover esses pacotes.
A solução dnf
pode resolver e ignorar alguns problemas de dependência automaticamente. Instale dnf
da seguinte forma
sudo yum install dnf
Se isso falhar com 'Nenhum pacote encontrado install
dnf from some
rpm source. Google for 'dnf rpm download
, escolha um para o CentOS 7.x ou RHEL 7. Em seguida, instale-o da seguinte forma
sudo rpm -Uvh path_to_downloaded_rpm
Em seguida, atualize usando dnf
da seguinte forma
sudo dnf update
Em seguida, limpe o máximo possível de pacotes desnecessários usando
sudo yum autoremove
sudo yum clean all
sudo dnf autoremove
sudo dnf clean all
Agora tente novamente usando yum
. É provável que você acerte o problema de dependência novamente, mas com um número menor de pacotes com problemas. Em seguida, tente entender quais são esses pacotes e remova-os um por um usando yum
ou dnf
.
Aviso Por favor, faça um backup completo antes de fazer qualquer coisa. É muito provável que você enfrente alguns problemas durante o processo. Por favor, atualize com mensagens de erro.