Comment puis-je effectuer une recherche de package générique à l'aide d'apt-get?

12

Avec miam c'était simple: yum list *xxx*mais ça ne marche pas avec apt-get.

Comment puis-je faire une recherche comme celle-ci?

De plus, comment puis-je voir quel package fournit une commande spécifique?

Sorin
la source

Réponses:

13

Si vous souhaitez rechercher une chaîne spécifique uniquement dans les noms de packages , vous pouvez faire:

apt-cache search --names-only 'xxx'

Cela renverra tout ce qui contient « xxx » dans leur nom de package.

Vous pouvez également utiliser des expressions régulières :

apt-cache search --names-only 'php5$'

Cela renverra tout paquet dont le nom se termine par php5 .

Les expressions régulières peuvent également être utilisées sans --names uniquement . Voir la page de manuel apt-cache (8) .

Weboide
la source
1
La recherche d'aptitude fonctionne de la même manière et vous devriez vraiment utiliser aptitude plutôt qu'apt-get de nos jours.
WheresAlice
kaerast, tu m'as éclairé! l'aptitude est le chemin. Remercier. Vous devriez mettre cela comme une réponse au lieu d'un commentaire. "recherche d'aptitude"
sorin
1

Première question: utilisez dselect ou aptitude pour voir / rechercher tous les packagesm disponibles, leurs deux fronts curses vers apt-get et / ou dpkg

Deuxième question: dpkg -S <COMMAND>

Il serait judicieux d'inclure le chemin complet dans votre recherche dpkg (par exemple / bin / ls, pas seulement ls).

Jaspe
la source
1

Une alternative est la "recherche apt-cache"

lg.
la source
0

Encore une autre alternative est axi-cache (dans le paquet apt-xapian-index). Il utilise le moteur de recherche xapian pour rechercher dans les archives apt.

John Eikenberry
la source
0

Mettez la requête de recherche entre guillemets, puis utilisez l'expression régulière. Pour installer pour rechercher n'importe quelle version de php-curl, j'utilise;

sudo apt-cache search "php.*curl" 

qui revient;

php5-curl - CURL module for php5
php-http-request2 - Provides an easy way to perform HTTP requests
David Okwii
la source