我正在尝试列出除 main/restricted/universe/multiverse 之外的其他来源的所有包(及其各自的存储库)。
首先,我输入了该命令来列出这些包:
$ aptitude search -F '%p' '!?origin(Ubuntu) ( ?architecture(amd64) | ?architecture(all) ) ?installed' | head
albert
brave-browser
brave-keyring
browsh
cdda2wav
cdrecord
dockmanager
e2fsprogs-l10n
ffmbc
firefox-esr
但是,如果我在参数中添加'%e'
或'%E'
或,则立即返回...什么都没有:'%O'
-F
aptitude
$ aptitude search -F '%p %O' '!?origin(Ubuntu) ( ?architecture(amd64) | ?architecture(all) ) ?installed' | head
$
这是一个 aptitude bug 吗?
从我的 18.04 框中查看更改日志,我可以看到:
16.04 中的 aptitude 版本似乎是 0.7.4,早于这些添加。
aptitude search -F '%p %e' ...
因此,当您的命令获得它不理解的格式说明符时,看起来您的命令(相当不合情理地)只是简单地放弃。