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

时间:2020-03-06 14:27:16  来源:igfitidea点击:

我正在尝试在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

该版本中存在一个错误,并且根据该错误报告,已将新版本推送到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

我想念什么?

解决方案

我知道这似乎很愚蠢,但是我们是否尝试将其删除并重新安装?

yum remove elfutils

然后

yum install elfutils

或者,我们可以尝试更新所有内容:

yum update

...如果未在存储库中标记任何更新,则可以尝试:

yum upgrade

如果我们查看位于以下位置的存储库软件包目录列表:

链接到Fedora存储库

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

好,我知道了。我需要升级fedora-release软件包。这样我就可以看到所有更新的软件包。感谢ethyreal为我提供了Yum升级常见问题解答。