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?

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) .


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).


1

Une alternative est la "recherche apt-cache"


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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.