我正在尝试监控 CentOS 7 系统上的可用更新。现在我感觉它yum updateinfo
确实给出了这样的结果,有时确实如此,但现在在一台机器上它显示
Updates Information Summary: updates
1 Security notice(s)
3 Bugfix notice(s)
1 Enhancement notice(s)
看起来好像有 5 个更新可用,但实际上yum update
并yum 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
显示具体咨询