Comment puis-je obtenir une liste des fichiers qui étaient ou seront-être installés lorsque j'apt-get un paquet? Inversement, puis-je trouver quel (s) paquet (s) a (ont) causé l'installation d'un fichier en particulier?
Comment puis-je obtenir une liste des fichiers qui étaient ou seront-être installés lorsque j'apt-get un paquet? Inversement, puis-je trouver quel (s) paquet (s) a (ont) causé l'installation d'un fichier en particulier?
Réponses:
Remarque: dans les commandes suivantes, une commande commençant par 'root #' signifie qu'elle doit être exécutée en tant que root.
Pour rechercher les fichiers installés par un paquet, utilisez dpkg -L:
$ dpkg -L $package
apt-file peut vous dire quels fichiers seront installés par un paquet avant de l’installer:
root# apt-get install apt-file
root# apt-file update
$ apt-file list $package
Ou si vous avez déjà le paquet sous forme de .debfichier localement, vous pouvez le lancer dpkg:
$ dpkg --contents $package.deb
Pour trouver quel paquet fournit un fichier déjà sur votre système, utilisez:
$ dpkg -S /path/to/file
Pour trouver quel paquet fournit un fichier qui ne se trouve pas sur votre système, utilisez à apt-filenouveau:
$ apt-file search /path/to/file
$ dpkg -L packagele fait de ne pas $ dpkg -L $packagemettre les $ devant les noms de paquets renvoie une erreur
$packagepar le nom réel du paquet.
dpkg --status $package. Pour l'opération inverse, utilisez grep $filename /var/lib/dpkg/info/*.conffiles.
dpkg -S /path/to/file/in/question
En ce qui me concerne, dpkg est l'outil de bas niveau dont dépend apt-get.