有没有办法通过 zypper 获取有关可用软件包更新的信息?
我可以通过以下方式获取有关补丁的信息:
zypper info -t patch pachNameHere
我可以通过以下方式获取补丁名称:
zypper list-patches
我想做一些类似的事情来zypper list-updates
获取有关这些更新的信息,例如发行说明、错误修复等,以便了解它们的重要性。
我还使用 zypper nagios 插件 (nagios-plugins-zypper)
有什么建议吗?
答案1
我发现最好的方法是使用 PackageKit CLI ( pkcon
)。它非常有用,因为它被其他发行版使用,并且可以成为查询软件更新的标准化方式。
例如:
获取所有更新的列表
pkcon get-updates
然后你可以查询特定包的更新:
pkcon get-update-detail foo
例如:
pkcon get-update-detail udev
我没有使用,zypper
但是从命令行启动的,所以我可以编写它的脚本。另外,还有一个使用 PackageKit 的 nagios 插件