
RHEL 7.6, gerenciando um sistema offline com atualizações de um sistema online idêntico. Eu tenho um repositório local criado no sistema offline e fazer um yum update
funcionou bem... até.
.
.
.
Found and removing 0 unneeded dependencies
Error: Package: libkadm5-1.15.1.1-34.el7.x86_64 (@dvd)
Requires: krb5-libs(x86-64) = 1.15.1-34.el7
Removing: krb5-libs-1.15.1-34.el7.x86_64 (@anaconda/7.6)
krb5-libs(x86-64) = 1.15.1-34.el7
Updated by: krb5-libs-1.15.1-37.el7_6.x86_64 (local)
krb5-libs(x86-64) = 1.15.1-37.el7_6
Também recebo o mesmo erro...
- sobre krb5-devel-1.15.1-37.el7_6.x86_64
- requer 1.15.1-34.el7
- removendo 1.15.1-34.el7
- atualizado por 1.15.1-37.el7_6
E para openssl-devel
mas com números de versão diferentes. O que não entendo é como isso poderia ter acontecido quando tudo o que foi feito neste sistema off-line foi feito com sucesso no sistema on-line. Então, por que esse problema com as versões e como ele pode ser corrigido?
Responder1
Você tem um pacote, libkadm5
, que requer uma versão específica de krb5-libs
( krb5-libs(x86-64) = 1.15.1-34.el7
).
Você está executando um processo de atualização que gostaria de atualizar krb5-libs
para a versão 1.15.1-37.el7_6
, mas isso quebraria o pacote libkadm5
por não ter mais a versão exata krb5-libs
desejada. A atualização não foi realizada porque não conseguiu resolver o conflito de dependência.
A resolução adequada seria garantir que você tenha libkadm5-1.15.1-37.el7_6
disponível em seus repositórios YUM (deve estar localizado no updates
repositório do EL 7.6). Isso deve permitir que o krb5-libs
pacote seja atualizado de forma limpa.
Quanto ao motivo pelo qual isso aconteceu, não tenho certeza, mas pode ser devido ao controle de versão do pacote em questão. Olhando mais de perto o pacote com o qual você está tendo problemas, libkadm5-1.15.1.1-34.el7.x86_64
em comparação com o pacote que você precisa, libkadm5-1.15.1-37.el7_6
você verá que o pacote conflitante tem um extra .1
na versão que pode estar atrapalhando os algoritmos de atualização do YUM (ou seja, o YUM não conseguiu determinar que libkadm5-1.15.1-37.el7_6
era um versão superior libkadm5-1.15.1.1-34.el7.x86_64
devido a isso .1
e, portanto, não foi selecionado para atualização). Se for esse o caso, talvez seja necessário resolver o problema manualmente, removendo libkadm5-1.15.1.1-34.el7.x86_64
e substituindo por libkadm5-1.15.1-37.el7_6
.