【问题标题】:Why won't my package upgrade with yum?为什么我的包不能用 yum 升级?
【发布时间】:2008-09-19 18:34:31
【问题描述】:

我正在尝试在 Fedora 8 上使用 yum 升级软件包。该软件包是 elfutils。这是我在本地安装的:

$ yum info elfutils
Installed Packages
Name   : elfutils
Arch   : x86_64
Version: 0.130
Release: 3.fc8
Size   : 436 k
Repo   : installed
Summary: A collection of utilities and DSOs to handle compiled objects

这个版本有一个bug,根据bug report的消息,一个更新的版本已经推送到Fedora 8 stable仓库。但是,如果我尝试更新:

$ yum update elfutils
Setting up Update Process
Could not find update match for elfutils
No Packages marked for Update

这是我的存储库:

$ yum repolist enabled
repo id              repo name                                 status
InstallMedia         Fedora 8                                  enabled
fedora               Fedora 8 - x86_64                         enabled
updates              Fedora 8 - x86_64 - Updates               enabled

我错过了什么?

【问题讨论】:

    标签: linux fedora yum


    【解决方案1】:

    好的,我想通了。我需要升级fedora-release 包。这让我可以看到所有更新的包。感谢 ethyreal 将我指向 Yum 升级常见问题解答。

    【讨论】:

    • 你能给出升级“fedora-release”包的步骤吗?
    【解决方案2】:

    我知道这看起来很愚蠢,但您是否尝试将其删除并重新安装?

    yum remove elfutils
    

    然后

    yum install elfutils
    

    您也可以尝试更新所有内容:

    yum update
    

    ...如果它们没有在存储库中标记更新,您可以尝试:

    yum upgrade
    

    【讨论】:

    • 啊哈,我必须升级 fedora-release 存储库,它会下载新的存储库信息,以便我升级其他软件包。
    【解决方案3】:

    如果您查看存储库包目录的列表

    Link to Fedora Repository

    你会看到你在那个目录中有最新的版本,这就是为什么 yum 没有升级你的包。这在 i386 和 x86_64 包目录中是相同的。因此,您没有看到更新的原因是存储库中还没有更新的版本。错误报告中关于存储库中有新版本的通知不正确。

    【讨论】:

    • 您确定这些是最新的稳定版本吗?那里的每个文件都有相同的发布日期,这有点可疑。我猜这些是 Fedora 8 ISO 附带的所有软件包。
    猜你喜欢
    • 2018-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-19
    • 2018-03-18
    • 2021-07-05
    • 2021-02-10
    • 1970-01-01
    相关资源
    最近更新 更多