首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解百胜更新错误..。要求,删除,更新

理解百胜更新错误..。要求,删除,更新
EN

Unix & Linux用户
提问于 2019-06-10 17:52:08
回答 1查看 2.9K关注 0票数 3

RHEL 7.6,管理一个离线系统,从一个相同的在线系统更新。我在离线系统上创建了一个本地存储库,并且执行yum update很好.直到。

代码语言:javascript
复制
.
.
.
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

我也会犯同样的错误。

  • 关于Krb5-发展-1.15.1-37.el7_6.x86_64
  • 需要1.15.1-34.el7
  • 删除1.15.1-34.el7
  • 1.15.1-37.el6更新

也适用于openssl-devel,但版本号不同。我不明白的是,在这个离线系统上所做的任何事情都是在在线系统上成功完成的。那么,为什么版本会出现这个问题,以及如何纠正呢?

EN

回答 1

Unix & Linux用户

发布于 2019-06-10 19:38:09

您有一个包libkadm5,它需要特定版本的krb5-libs (krb5-libs(x86-64) = 1.15.1-34.el7)。

您正在运行一个想要将krb5-libs更新为1.15.1-37.el7_6版本的更新过程,但是这会破坏包libkadm5,因为它不再拥有它想要的krb5-libs的确切版本。没有执行更新,因为它无法解决该依赖冲突。

正确的解决方法是确保YUM存储库中有可用的libkadm5-1.15.1-37.el7_6 (应该位于EL 7.6的updates存储库中)。这应该允许krb5-libs包干净地更新。

至于为何会出现这种情况,我不太清楚,但可能与有关软件包的版本控制有关。仔细看看您遇到问题的包,libkadm5-1.15.1.1-34.el7.x86_64,与您需要的包libkadm5-1.15.1-37.el7_6相比,您将看到冲突的包在版本中有一个额外的.1,这可能会抛出YUM的更新算法(也就是说,由于libkadm5-1.15.1-37.el7_6没有被选中进行更新,D13无法确定D13是比libkadm5-1.15.1.1-34.el7.x86_64更高的版本,因此它没有被选择进行更新)。如果是这样的话,您可能必须手动解决这个问题,方法是删除libkadm5-1.15.1.1-34.el7.x86_64并替换为libkadm5-1.15.1-37.el7_6

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/524064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档