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 .deb
fichier 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-file
nouveau:
$ apt-file search /path/to/file
$ dpkg -L package
le fait de ne pas $ dpkg -L $package
mettre les $ devant les noms de paquets renvoie une erreur
$package
par 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.