entendendo o erro de atualização do YUM... requer, removendo, atualizado por

entendendo o erro de atualização do YUM... requer, removendo, atualizado por

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 updatefuncionou 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-develmas 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-libspara a versão 1.15.1-37.el7_6, mas isso quebraria o pacote libkadm5por não ter mais a versão exata krb5-libsdesejada. 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_6disponível em seus repositórios YUM (deve estar localizado no updatesrepositório do EL 7.6). Isso deve permitir que o krb5-libspacote 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_64em comparação com o pacote que você precisa, libkadm5-1.15.1-37.el7_6você verá que o pacote conflitante tem um extra .1na 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_6era um versão superior libkadm5-1.15.1.1-34.el7.x86_64devido a isso .1e, 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_64e substituindo por libkadm5-1.15.1-37.el7_6.

informação relacionada