【问题标题】:How can I upgrade RPM version 4.4.* to RPM version 4.8.*?如何将 RPM 版本 4.4.* 升级到 RPM 版本 4.8.*?
【发布时间】:2013-12-13 17:40:16
【问题描述】:

当我尝试在 CentOS 5 上安装软件包时出现以下错误。经过一些研究,我的 RPM 版本似乎需要升级;如何将 RPM 版本 4.4.2.3 升级到 RPM 版本 4.8.0?

#sudo rpm -ivh test.1.0.0.noarch.rpm

error: Failed dependencies:
        rpmlib(FileDigests) <= 4.6.0-1 is needed by test.1.0.0.noarch
        rpmlib(PayloadIsXz) <= 5.2-1 is needed by test.1.0.0.noarch


#rpm --version
RPM version 4.4.2.3

【问题讨论】:

  • 可能更容易迁移到更新的 CentOS 发行版,最新的 CentOS 6.5,使用 RPM 版本 4.8.0。
  • 有什么办法可以升级到 CentOS 5 吗?
  • 为什么不能重建软件包以在较旧的发行版上工作?

标签: linux centos rpm yum


【解决方案1】:

问题很可能是您的 rpm 是在 CentOS 6 机器上构建的,并且无法在 CentOS 5 上安装。您看到的确切消息如 Red Hat 网站解决方案页面中标题为“来自 Red Hat Enterprise 的 RPM 兼容性”中所示Linux (RHEL) 6 到 RHEL 5 及更早版本”,网址为https://access.redhat.com/site/solutions/41415

【讨论】:

  • 这些是 rpm 本身的依赖关系。这无济于事。
  • 感谢@IgnacioVazquez-Abrams。我改变了答案。
【解决方案2】:

通过升级到更新的发行版。 RPM 是 Fedora/Red Hat/CentOS 的核心部分,根据我的经验,升级它几乎是不可能的。不应该尝试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-03
    • 2011-11-15
    • 2021-10-30
    • 2023-03-20
    相关资源
    最近更新 更多