如何获取 ubuntu 服务器中可用更新/安全更新的数量

如何获取 ubuntu 服务器中可用更新/安全更新的数量

我正在用 c/c++ 编写一个小型守护进程,我需要获取可用更新的数量以及其中有多少是安全更新。
到目前为止,我知道我可以使用 update-notifier 或 nagios,但仅仅为了获取更新数量,它们就具有太多的依赖关系,而这些依赖关系在无头服务器上我并不需要/不想要。
有没有办法直接通过 apt 获取此信息,或者是否有具有此功能的 c/c++ 库?
我的服务器上正在运行 byobu,它以某种方式检索此信息并显示它,但我不知道如何操作。

答案1

您需要/usr/lib/update-notifier/apt-checkupdate-notifier-common包中获取。运行/usr/lib/update-notifier/apt-check -h以获取使用信息。它具有人可读和机器可读两种形式。

相关内容