Debian 中的一些(大多数?)软件包有标签。例如:
=# apt-cache show squirrelmail | perl -lne 'print if /^Tag:/.../^\S/'
Tag: implemented-in::php, interface::web, mail::imap, mail::smtp,
mail::user-agent, network::server, protocol::http, protocol::imap,
protocol::smtp, role::program, scope::application, use::browsing,
use::editing, use::searching, use::transmission, use::viewing,
web::TODO, web::application, works-with::mail
Section: web
但是,我找不到一种方法来列出所有带有给定标签的包。可能吗?
我想知道为什么人们没有建议:
aptitude search
允许在不同的包描述字段和逻辑运算符上进行复杂的搜索查询:请参阅软件包 ( )中的Aptitude 用户手册中的搜索词参考。
aptitude-doc-en
/usr/share/doc/aptitude/html/en/index.html
您可能想查看有关 Debtags 的所有文档。这……没你想的那么简单。不,我也不知道为什么。
axi-cache
从apt-xapian-index
包装中使用。例如,您可以这样做axi-cache search --all protocol::smtp
。的制表符补axi-cache
全非常先进,所以经常点击制表符。例如,axi-cache search --all protocol::smtp <tab><tab>
将根据您已经指定的事实向您显示您可能需要的其他标签。如果安装
debtags
,您可以使用它来搜索这样的标签:debtags
还带有一个很好的 bash 选项卡完成。