Product SiteDocumentation Site

6.4. The apt-file Command

Parfois, nous faisons référence à un fichier ou à une commande et on peut se demander dans quel paquet il peut être trouver. Heureusement, les dépôts Debian contiennent non seulement des informations sur tous les paquets binaires fournis, mais aussi sur tous les fichiers fournis avec. Ces informations sont stockées dans des fichiers nommés Contents-arch.gz et Contents-udeb-arch.gz. Ces informations ne sont pas automatiquement téléchargées par APT. La commande apt-file update (pour le paquet de même nom) est nécessaire pour récupérer le contenu de toutes les sources de paquets mentionnées dans /etc/apt/sources.list. Par défaut, elle télécharge les fichiers Contents*.pdiff comme décrit dans l'encadré ASTUCE Mises à jour incrémentale pour réduire la quantité de données à télécharger. Pour mettre à jour la base de données hebdomadairement, l'entrée suivante peut être ajoutée à /etc/crontab le cas échéant.
@weekly root test -x /usr/bin/apt-file && /usr/bin/apt-file update >> /dev/null 2>&1
Après la mise à jour de la base de données, la commande apt-file search motif listera tous les paquets qui contiennent un nom de fichier ou un chemin contenant le motif.
$ apt-file search bin/axi-cache
apt-xapian-index: /usr/bin/axi-cache
La commande apt-file list paquet listera plutôt tous les fichiers livrés avec le paquet.