Debian

apt:如何使用包標籤進行搜尋?

  • April 17, 2022

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

但是,我找不到列出所有帶有給定標籤的包的方法。是否可以?

您可能想查看有關 Debtags 的所有文件。這……並不像你想像的那麼簡單。不,我也不知道為什麼。

我想知道為什麼人們沒有建議:

aptitude search '?tag(protocol::dns)'

aptitude search允許對不同的包描述欄位和邏輯運算符進行複雜的搜尋查詢:

aptitude search '?tag(game::strategy) ?installed'
aptitude search '?tag(protocol::dns) !?installed'

請參閱軟體包 ( )中Aptitude 使用者手冊中的搜尋詞參考。aptitude-doc-en``/usr/share/doc/aptitude/html/en/index.html

引用自:https://serverfault.com/questions/405831