Comment obtenir une liste des fichiers qui ont été ou seront installés lorsque j'obtiens un package? Inversement, puis-je trouver quel (s) package (s) a provoqué l'installation d'un fichier particulier?
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 package, utilisez dpkg -L
:
$ dpkg -L $package
apt-file
peut vous dire quels fichiers seront installés par un package avant de l'installer:
root# apt-get install apt-file
root# apt-file update
$ apt-file list $package
Ou si vous avez le package en tant que .deb
fichier localement déjà, vous pouvez exécuter dpkg
dessus:
$ dpkg --contents $package.deb
Pour trouver quel package fournit un fichier qui est déjà sur votre système, utilisez:
$ dpkg -S /path/to/file
Pour trouver quel package fournit un fichier qui n'est pas actuellement sur votre système, utilisez apt-file
encore:
$ apt-file search /path/to/file
dpkg -S /path/to/file/in/question
En ce qui me concerne, dpkg est l'outil de bas niveau dont dépend apt-get.
Si vous avez installé dlocate
, vous pouvez utiliser dlocate -L
la même façon que dpkg -L
. Il fonctionne exactement de la même manière dans ce cas, mais propose un certain nombre d'autres options.