Alguns (a maioria?) Pacotes no Debian, possuem tags. Por exemplo:
=# 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
Mas, não consigo encontrar uma maneira de listar todos os pacotes com determinada tag. É possível?
debtags
parece fazer o que eu preciso (debtags search "mail::user-agent && interface::web"
) enquanto o axi-cache parece ter problemas ao procurar várias tags de uma só vez.Eu me pergunto por que as pessoas não responderam:
aptitude search
permite consultas de pesquisa complexas com análises em diferentes campos de descrição de pacotes e operadores lógicos:Consulte Referência de termos de pesquisa no Manual do Usuário do Aptitude, no
aptitude-doc-en
pacote (/usr/share/doc/aptitude/html/en/index.html
).fonte
aptitude search '?tag(section::games)' chess
parece listar todos os jogos de xadrez no Ubuntu ... a razão que eu dei neste exemplo é queapt-cache show
lista a seção de um pacote Ubuntu. O comando que você acabou de dizer aqui nos permite pesquisar usando essas seções (eu acho ... ()?) :)Use
axi-cache
naapt-xapian-index
embalagem. Você pode, por exemplo, fazeraxi-cache search --all protocol::smtp
. O preenchimento de guias paraaxi-cache
é extremamente avançado, portanto, pressione a guia frequentemente. Por exemplo,axi-cache search --all protocol::smtp <tab><tab>
mostrará quais outras tags você pode querer com base no fato de você já ter especificado a primeira.fonte
Se você instalar
debtags
, poderá usá-lo para procurar tags como esta:debtags
também vem com uma boa conclusão da guia bash.fonte