我正在尝试列出并显示有关 Ubuntu 服务器上可用的安全更新的一些信息。
我将使用以下命令,其中过滤存档中?archive(security)
包含的包,同时显示存档:security
%t
aptitude search "?upgradable ?archive(security)" -F "%p %t %v %V" --disable-columns
我发现了这个问题:在输出中,有与存档相关的包updates
以及与security
存档相关的包。请参阅以下摘录:
xwayland xenial-updates
xwayland:i386 xenial-updates
xwayland-hwe-16.04 xenial-security,xenial-updates
xwayland-hwe-16.04:i386 xenial-security,xenial-updates
我是否犯了错误或者对命令或系统缺乏理解?
笔记:
正如所述搜索模式参考,搜索模式由一个或多个条件(“术语”)组成,如果包与该模式的所有术语匹配,则包与该模式匹配。因此,?upgradable ?archive(security)
相当于?and(?upgradable ?archive(security))
。
答案1
您应该添加 ?and 来组合两个搜索参数:
aptitude search "?and(?upgradable ?archive(security))" --disable-columns