为什么 yum updateinfo 没有显示所有更新?

为什么 yum updateinfo 没有显示所有更新?

我正在尝试监控 CentOS 7 系统上的可用更新。现在我感觉它yum updateinfo确实给出了这样的结果,有时确实如此,但现在在一台机器上它显示

Updates Information Summary: updates
    1 Security notice(s)
    3 Bugfix notice(s)
    1 Enhancement notice(s)

看起来好像有 5 个更新可用,但实际上yum updateyum check-update报告60需要升级的软件包。

那么这是yum check-update找出所有可能可更新包的唯一方法吗?

答案1

为什么 yum updateinfo 没有显示所有更新?它提供不同的信息通过设计

看起来您提交了yum updateinfo summary updates,它显示了咨询信息,通过查看输出可以明显看出,根据man yum

* 更新用于显示有关可更新软件包的公告信息。这是默认设置。

另一方面,根据其文档yum check-update做这个:

此命令允许您确定已安装的软件包是否有可用的更新。如果有可用的更新,yum 将返回所有存储库的所有软件包更新列表。

答案2

根据以下redhat 解决方案文章,您可以updateinfo通过多种方式获取与安全相关的更新信息。

笔记:对于运行比 RHEL7/CentOS7 更旧版本的系统,yum-plugin-security需要该包(插件)。

看起来您想要的是下列之一:

yum info-sec

详细显示可用的安全更新

yum updateinfo list

显示可用的公告

yum updateinfo RHSA-2018:2285

显示具体咨询

相关内容