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
)。
axi-cache
パッケージのapt-xapian-index
を使用します。たとえば、axi-cache search --all protocol::smtp
を実行できます。 axi-cache
のタブ補完は非常に進んでいるため、頻繁にタブを押してください。たとえば、axi-cache search --all protocol::smtp <tab><tab>
は、最初に指定したという事実に基づいて、他にどのようなタグが必要かを示します。
debtags
をインストールすると、次のようなタグの検索に使用できます。
debtags search made-of::icons
debtags search "made-of::icons && x11::theme"
debtags tagcat # Shows all tags and their description
debtags tagshow x11::TODO # Shows a single tag plus description
debtags
には、Nice bashタブ補完も付属しています。