Algunos paquetes (¿la mayoría?) En Debian tienen etiquetas. Por ejemplo:
=# 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
Pero no puedo encontrar una manera de enumerar todos los paquetes con la etiqueta dada. ¿Es posible?
debtags
parece hacer lo que necesito (debtags search "mail::user-agent && interface::web"
), mientras que axi-cache parece tener problemas al buscar varias etiquetas a la vez.Me pregunto por qué la gente no ha respondido:
aptitude search
permite consultas de búsqueda complejas con sondas en diferentes campos de descripción de paquetes y operadores lógicos:Consulte la referencia del término de búsqueda en el Manual del usuario de Aptitude del
aptitude-doc-en
paquete (/usr/share/doc/aptitude/html/en/index.html
).fuente
aptitude search '?tag(section::games)' chess
parece enumerar todos los juegos de ajedrez en Ubuntu ... la razón por la que di este ejemplo es queapt-cache show
enumera la sección de un paquete de Ubuntu. El comando que acaba de indicar aquí nos permite buscar usando esas secciones (supongo ... (?)) :)Uso
axi-cache
delapt-xapian-index
paquete. Puedes, por ejemplo, haceraxi-cache search --all protocol::smtp
. La finalización de la pestañaaxi-cache
es extremadamente avanzada, por lo tanto, presione la pestaña con frecuencia. Por ejemplo,axi-cache search --all protocol::smtp <tab><tab>
le mostrará qué otras etiquetas puede desear en función del hecho de que ya especificó la primera.fuente
Si lo instala
debtags
, puede usarlo para buscar etiquetas como esta:debtags
también viene con una bonita pestaña de finalización de bash.fuente