Некоторые (большинство?) Пакетов в 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 '?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
также поставляется с красивым завершением вкладки bash.