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.
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.
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
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