Certains (la plupart?) Paquets de Debian ont des balises. Par exemple:
=# 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
Mais, je ne trouve pas de moyen de lister tous les paquets avec une balise donnée. C'est possible?
debtags
semble faire ce dont j'ai besoin (debtags search "mail::user-agent && interface::web"
) alors qu'axi-cache semble avoir des problèmes lors de la recherche de plusieurs balises à la fois.Je me demande pourquoi les gens n'ont pas répondu:
aptitude search
permet des requêtes de recherche complexes avec des sondes sur différents champs de description de package et opérateurs logiques:Reportez-vous à la référence du terme de recherche dans le manuel d' utilisation d'Aptitude à partir du
aptitude-doc-en
package (/usr/share/doc/aptitude/html/en/index.html
).la source
aptitude search '?tag(section::games)' chess
semble répertorier tous les jeux d'échecs sur Ubuntu ... la raison pour laquelle j'ai donné cet exemple est qu'ilapt-cache show
répertorie la section d'un paquet Ubuntu. La commande que vous venez de déclarer ici nous permet de rechercher en utilisant ces sections (je suppose ... (?)) :)Utiliser à
axi-cache
partir de l'apt-xapian-index
emballage. Vous pouvez, par exemple, le faireaxi-cache search --all protocol::smtp
. La tabulationaxi-cache
est extrêmement avancée, donc appuyez souvent sur tab. Par exemple,axi-cache search --all protocol::smtp <tab><tab>
vous montrera quelles autres balises vous pourriez souhaiter en fonction du fait que vous avez déjà spécifié le premier.la source
Si vous installez
debtags
, vous pouvez l'utiliser pour rechercher des balises comme celle-ci:debtags
est également livré avec une belle finition de l'onglet bash.la source