Réponses:
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) .
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).
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.
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