在补救方面淹,我需要更新几台 EL6 服务器上的 openssl 软件包。SSLv2 很久以前就已关闭,但需要更新这些二进制文件。
我发现 yum update 在两台机器上提供了更新的 openssl 二进制文件,但在第三台机器上没有。这三台机器上的存储库都是相同的。
为什么 yum 会对一个机器提供更新,而对另一个机器不提供更新呢(再次假设两台机器上的 repo 配置相同)?
答案1
再次假设两台机器上的所有 repo 数据都是相同的
我不会做出这样的假设。
Yum 缓存数据以提高性能。如果一个系统最近从存储库中提取了标头,则其缓存的数据可能与其他系统不同,即使它们指向相同的存储库。
运行yum clean metadata
后应该就会出现更新的更新。
看:使用 Yum Cache在 RHEL 6 部署指南中。