apt-file
apt-file
fournit la fonctionnalité de recherche d’un paquet fournissant un binaire (comme Debian ou Ubuntu ), il n’est pas installé par défaut mais dans les référentiels.
apt-file search <path-to-file>
Vous voudrez peut-être mettre à jour une fois avant de chercher ...
apt-file update
Par exemple, recherchons le binaire non installé mysqldump
:
$ apt-file search /usr/bin/mysqldump
mysql-client-5.1: /usr/bin/mysqldump
mysql-client-5.1: /usr/bin/mysqldumpslow
mysql-cluster-client-5.1: /usr/bin/mysqldump
mysql-cluster-client-5.1: /usr/bin/mysqldumpslow
Il est également possible de lister le contenu d'un paquet (non installé):
$ apt-file list mysql-client-5.1
mysql-client-5.1: /usr/bin/innochecksum
mysql-client-5.1: /usr/bin/innotop
mysql-client-5.1: /usr/bin/myisam_ftdump
mysql-client-5.1: /usr/bin/mysql_client_test
...
Miam
yum
accepte la commande whatprovides
(ou provides
) pour rechercher les fichiers binaires installés ou non installés:
yum whatprovides <path-to-file>
Encore une fois, le pas installé mysqldump
:
$ yum whatprovides /usr/bin/mysqldump
mysql-5.1.51-2.fc14.i686 : MySQL client programs and shared libraries
Repo : fedora
Matched from:
Filename : /usr/bin/mysqldump
mysql-5.1.51-1.fc14.i686 : MySQL client programs and shared libraries
Repo : fedora
Matched from:
Filename : /usr/bin/mysqldump
zypper
zypper
La search
commande de peut vérifier les listes de fichiers lorsqu'elle est utilisée avec l' -f
option.
zypper se -f /bin/mksh
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
--+------+-------------------+--------
| mksh | MirBSD Korn Shell | package
Webpin fournit une solution Web , il existe même un script pour la ligne de commande.
pkgfile
Disponible comme pkgtools
pour les pacman
systèmes basés. Fournit une fonction de recherche similaire à celle décrite ci-dessus:
$ pkgfile -si /usr/bin/mysqldump
Name : mysql-clients
Version : 5.1.54-1
Url : http://www.mysql.com/
License : GPL
Depends : libmysqlclient
...
apt-file search protoc
par exemple, donne plus de six mille résultats. Cependant , les résultats se terminent par le nom du fichier, donc avec grep vous pouvez réellement trouver le nom de fichier que vous recherchez:apt-file search protoc | grep 'protoc$'
. Cela fonctionne car il filtre tout ce qui se termine par "protoc". Bien sûr, vous devez remplacer "protoc" par tout ce que vous recherchez.L'outil standard pour cela est apt-file . Exécuter
apt-file update
pour télécharger le fichier d'index. Voici la sortie:Après ça, cours
apt-file search search_term
.la source
Si vous n'avez pas accès à la machine ou ne pouvez pas utiliser les commandes données dans les réponses précédentes, vous pouvez également le trouver à l'aide du moteur de recherche basé sur le Web des paquets Debian (le second formulaire, " Rechercher dans le contenu des paquets "). )
la source