为什么我的包不能用yum升级?

时间:2008-09-19 18:34:31

标签: linux fedora yum

我正在尝试使用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 report,较新版本已被推送到Fedora 8稳定存储库。但是,如果我尝试更新:

$ 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

我错过了什么?

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

我知道这看起来很傻但是你尝试删除它并重新安装吗?

yum remove elfutils

然后

yum install elfutils

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

yum update

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

yum upgrade

答案 2 :(得分:1)

如果查看

的存储库软件包目录列表

Link to Fedora Repository

您将看到该目录中包含最新版本,这就是yum不升级您的软件包的原因。这在i386和x86_64包目录中都是相同的。因此,您没有看到更新的原因是存储库中还没有更新的版本。错误报告中的新版本在存储库中的通知不正确。