为什么我的软件包不能用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升级常见问题解答。