为什么同一个程序在一台机器上需要 yum update 而在另一台机器上不需要?

为什么同一个程序在一台机器上需要 yum update 而在另一台机器上不需要?

我已经cpio-2.11-25.fc20.x86_64安装在两台机器上:

该程序不需要在第一台机器上进行更新,但2.11-28.fc20在第二台机器上向我提供了更高的版本。为了确定这不是时间问题,我yum update在第一台机器上再次进行了操作,并得到了以下结果:

# yum update
Loaded plugins: langpacks, refresh-packagekit
No packages marked for update

为什么同一程序需要在一台机器上更新,而在另一台机器上不需要更新?

答案1

/etc/yum.conf检查目录中和目录下的设置/etc/yum.repos.d/。检查主要配置,/etc/yum.conf因为这些设置优先于其他设置。

您在 /etc/yum.conf 文件的 [main] 部分中定义的值可能会覆盖各个 [repository] ​​部分中设置的值。

将更新的与未更新的进行比较。您可能有不同的设置,或者您在不更新的计算机上缺少存储库。

系统管理员指南 Yum 4.3。配置 Yum 和 Yum 存储库

答案2

如果系统相同,请运行yum clean all它,清除 yum 包、元数据和标头的缓存。

答案3

在 EC2 上分配相同的虚拟机时,我见过一些类似这样的奇怪活动。我总是假设发生了一些可怕的事情并重建所有涉及的节点。

我建议比较yum clean allLinux 内核版本、任何关联的 yum 存储库配置并在两台机器上重新启动。如果仍然表现相同,请尝试从两台计算机中删除该软件包,重新安装并再次检查。如果所有其他方法都失败,请重建节点。

相关内容