web-dev-qa-db-fra.com

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

Pour certaines applications, il est assez facile de localiser l'emplacement d'installation de l'application à l'aide de la commande "qui". Cependant, certaines applications telles que Tomcat sont un peu hors de ma ligue à localiser.

Je demande une méthodologie particulière pouvant être appliquée à n'importe quelle installation apt-get pour localiser l'emplacement d'installation des fichiers binaires, de la bibliothèque et du support.

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

48
Sn3akyP3t3

Vous pouvez exécuter la commande dpkg -L package pour répertorier tous les fichiers du package. 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.

73
dobey

Vous pouvez répertorier le contenu d'un package installé à l'aide de la commande dpkg , qui correspond à la commande de manipulation de package de bas niveau que les outils APT appellent en interne:

dpkg -L Tomcat7

Vous voudrez peut-être chercher dans la sortie; utilisez la commande grep . Par exemple, pour voir les fichiers de configuration (qui résident sous /etc):

dpkg -L Tomcat7 | grep /etc

Les fichiers que vous souhaitez modifier peuvent appartenir au package principal Tomcat7. La recherche dans un paquet et ses dépendances est plus compliquée. Il est probable que les fichiers que vous recherchez se trouvent dans un package appelé Tomcat7-something. Le moyen le plus simple de les afficher consiste à utiliser la commande apt-file, qui n'est pas installée par défaut (installez-la avec apt-get install apt-file).

apt-file list Tomcat7

apt-file répertorie les noms de fichiers de tous les paquets sous 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
15
Gilles

Ce que je fais habituellement c'est:

  • Démarrer Synaptic (vous devrez d'abord l'installer)

  • trouver le paquet qui m'intéresse

  • clic droit, sélectionnez Propriétés

  • voir la liste des fichiers installés

3
Sergey