web-dev-qa-db-fra.com

Liste des fichiers installés à partir du package apt

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?

40
David Nehme

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
66
ℝaphink
dpkg -S /path/to/file/in/question

En ce qui me concerne, dpkg est l'outil de bas niveau dont dépend apt-get.

4
Olaf

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.

1
Karol