Liste des fichiers installés à partir du paquet apt
37
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?
Gardez à l'esprit que même si cela vous apportera l'essentiel de ce dont vous avez besoin, il ne vous donnera pas tout. Plusieurs packages créent des fichiers de configuration dans le cadre de leurs scripts d'installation. Dpkg ne signalera pas ces fichiers.
Zoredache
$ dpkg -L packagele fait de ne pas $ dpkg -L $packagemettre les $ devant les noms de paquets renvoie une erreur
Alecz
1
Le dollar doit être compris comme une variable, ce qui signifie que vous devez remplacer $packagepar le nom réel du paquet.
aphink
1
Les conffiles d'un paquet (le cas échéant) sont listés par commande dpkg --status $package. Pour l'opération inverse, utilisez grep $filename /var/lib/dpkg/info/*.conffiles.
Uwe Geuder
4
dpkg -S /path/to/file/in/question
En ce qui me concerne, dpkg est l'outil de bas niveau dont dépend apt-get.
Oui, dpkg est la commande qui ajoute et supprime les logiciels et les fichiers de votre ordinateur. apt (incl. Apt-get, aptitude, synaptique, etc.) est le programme qui appelle dpkg
Rory
1
Si vous avez installé dlocate, vous pouvez utiliser dlocate -Lla même manière que dpkg -L. Dans ce cas, cela fonctionne exactement de la même manière, mais vous disposez de plusieurs autres options.
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
:apt-file
peut vous dire quels fichiers seront installés par un paquet avant de l’installer:Ou si vous avez déjà le paquet sous forme de
.deb
fichier localement, vous pouvez le lancerdpkg
:Pour trouver quel paquet fournit un fichier déjà sur votre système, utilisez:
Pour trouver quel paquet fournit un fichier qui ne se trouve pas sur votre système, utilisez à
apt-file
nouveau:la source
$ 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, utilisezgrep $filename /var/lib/dpkg/info/*.conffiles
.En ce qui me concerne, dpkg est l'outil de bas niveau dont dépend apt-get.
la source
Si vous avez installé
dlocate
, vous pouvez utiliserdlocate -L
la même manière quedpkg -L
. Dans ce cas, cela fonctionne exactement de la même manière, mais vous disposez de plusieurs autres options.la source