aptitude 搜索无法显示已安装软件包的来源、源代码和体系结构

aptitude 搜索无法显示已安装软件包的来源、源代码和体系结构

我正在尝试列出来自 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
$

这是一个能力缺陷吗?

答案1

查看我的 18.04 盒子的更改日志,我可以看到:

aptitude (0.7.5-1) unstable; urgency=low

  * New upstream release. Please see /usr/share/aptitude/NEWS for a change
    log with more details.

    - New features:
<snip>
      * Add format strings for Source (%E), Architecture (%e) and
        Origin (%O) (Closes: #248561, #604982, #760608)
<snip>

16.04 中的 aptitude 版本似乎是 0.7.4,早于这些添加的内容。

aptitude search -F '%p %e' ...因此,当您的命令收到它无法理解的格式说明符时,它看起来(相当不公平地)只是简单地放弃。

相关内容