Você tem algumas opções.
# yum-complete-transaction
Ou, se esse comando retornar que não há transações inacabadas ...
# package-cleanup --cleandupes
E, em seguida, execute novamente o yum update
.
Devido a uma atualização abortada do yum, estou preso a dependências de pacotes duplicadas. Eu estou tentando usar o comando " rpm -e - justdb $ pacote " para remover um dos duplicados, mas ambos os pacotes têm dependências (veja abaixo). Eu pude ver uma solução onde removo todas as dependências e as reinstalo, mas isso pode se tornar um buraco de coelho. Ou pior, eu poderia quebrar algo removendo um pacote que não deveria.
Eu também tentei atualizar (tanto o yum quanto o rpm) para a versão mais recente do pacote, esperando que as dependências fossem movidas para a nova versão, mas acabei de receber o erro "Failed dependencies".
# Two different versions of systemd-libs are installed
$ sudo rpm -e --justdb --test systemd-libs-219-19.el7_2.13.x86_64
error: Failed dependencies:
libsystemd.so.0()(64bit) is needed by (installed) cups-1:1.6.3-22.el7.x86_64
libsystemd.so.0(LIBSYSTEMD_209)(64bit) is needed by (installed) cups-1:1.6.3-22.el7.x86_64
systemd-libs = 219-19.el7_2.13 is needed by (installed) libgudev1-219-19.el7_2.13.x86_64
$ sudo rpm -e --justdb --test systemd-libs-208-20.el7_1.6.x86_64
error: Failed dependencies:
systemd-libs = 208-20.el7_1.6 is needed by (installed) systemd-208-20.el7_1.6.x86_64
É possível resolver isso ou estou ferrado?
Você tem algumas opções.
# yum-complete-transaction
Ou, se esse comando retornar que não há transações inacabadas ...
# package-cleanup --cleandupes
E, em seguida, execute novamente o yum update
.
Você deve terminar essa transação no yum. Executar:
# yum-complete-transaction
Você pode adicionar a opção --nodeps na linha de comando rpm, que desabilita o teste de dependência, permitindo que você conclua o apagamento de um pacote rpm específico.