84 votes

Déterminer l'emplacement de destination de apt-get install <package> ?

Pour certaines applications, il est assez facile de localiser l'endroit où l'application a été installée en utilisant la commande "which". Cependant, certaines applications comme Tomcat sont un peu plus difficiles à localiser pour moi.

Je demande une méthodologie particulière qui peut être appliquée à toute installation apt-get pour localiser l'endroit où les fichiers binaires, de bibliothèque et de support sont installés.

La cause de cette question est que j'ai installé Tomcat7 et je n'arrive pas à le localiser et j'ai une liste de personnalisations à effectuer.

112voto

lak-b Points 764

Vous pouvez exécuter la commande dpkg -L package pour lister tous les fichiers du paquet. Par exemple dpkg -L ubuntu-minimal ne listera que quelques petits fichiers liés à l'empaquetage, car il ne s'agit que d'un méta-paquet vide qui dépend d'autres paquets.

dpkg -L tomcat7

est probablement ce que vous voulez.

25voto

Schof Points 952

Vous pouvez lister le contenu d'un paquet installé avec la commande dpkg qui est la commande de manipulation de paquet de bas niveau que les outils APT appellent en interne :

dpkg -L tomcat7

Il se peut que vous souhaitiez effectuer une recherche dans la sortie ; utilisez la fonction grep commande. Par exemple, pour voir les fichiers de configuration (qui se trouvent sous le nom de /etc ) :

dpkg -L tomcat7 | grep /etc

Les fichiers que vous souhaitez modifier peuvent se trouver dans des dépendances de la version principale de l'application. tomcat7 paquet. La recherche à l'intérieur d'un paquet et de ses dépendances est plus compliquée. Il est probable que les fichiers que vous recherchez se trouvent dans un paquet appelé tomcat7-something . La façon la plus simple de les afficher est d'utiliser la fonction apt-file qui n'est pas installé par défaut (installez-le avec la commande apt-get install apt-file ).

apt-file list tomcat7

apt-file liste les noms de fichiers dans tous les paquets d'Ubuntu (selon les sources de paquets que vous avez activées), qu'ils soient installés ou non. Vous pouvez également l'utiliser pour rechercher un fichier :

$ apt-file search RequestInfoExample.java
tomcat7-examples: /usr/share/tomcat7-examples/examples/WEB-INF/classes/RequestInfoExample.java

6voto

John Points 9

Ce que je fais habituellement c'est :

  • Lancez Synaptic (vous devrez d'abord l'installer).

  • trouver le paquet qui m'intéresse

  • cliquez à droite, sélectionnez Propriétés

  • afficher la liste des fichiers installés

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X