J'ai installé wireshark
récemment. Je ne sais pas dans quel répertoire il a été installé, mais ce n'est pas dans /opt
.
Comment puis-je trouver où il est installé?
En supposant que vous l'ayez installé à partir du dépôt:
$ dpkg -L wireshark wireshark-common
/.
/usr
/usr/bin
/usr/bin/wireshark
/usr/share
/usr/share/menu
/usr/share/menu/wireshark
/usr/share/pixmaps
/usr/share/pixmaps/wsicon32.xpm
/usr/share/applications
/usr/share/applications/wireshark.desktop
/usr/share/doc
/usr/share/doc/wireshark
/usr/share/doc/wireshark/copyright
/usr/share/icons
/usr/share/icons/hicolor
/usr/share/icons/hicolor/48x48
/usr/share/icons/hicolor/48x48/apps
/usr/share/icons/hicolor/48x48/apps/wireshark.png
/usr/share/icons/hicolor/scalable
/usr/share/icons/hicolor/scalable/apps
/usr/share/icons/hicolor/scalable/apps/wireshark.svg
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/wireshark.1.gz
/usr/share/doc/wireshark/changelog.Debian.gz
/usr/share/doc/wireshark/README.Debian
/.
/usr
/usr/bin
/usr/bin/editcap
/usr/bin/text2pcap
/usr/bin/dumpcap
/usr/bin/rawshark
/usr/bin/mergecap
/usr/bin/capinfos
/usr/share
/usr/share/doc
/usr/share/doc/wireshark-common
/usr/share/doc/wireshark-common/README.Debian
/usr/share/doc/wireshark-common/copyright
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/wireshark-common
/usr/share/man
/usr/share/man/man4
/usr/share/man/man4/wireshark-filter.4.gz
/usr/share/man/man1
/usr/share/man/man1/mergecap.1.gz
/usr/share/man/man1/capinfos.1.gz
/usr/share/man/man1/dumpcap.1.gz
/usr/share/man/man1/editcap.1.gz
/usr/share/man/man1/text2pcap.1.gz
/usr/share/man/man1/rawshark.1.gz
/usr/share/doc/wireshark-common/changelog.Debian.gz
which wireshark
vous mènera à l'exécutable. La sortie pourrait ressembler à ceci:
$ which wireshark
/usr/bin/wireshark
Le logiciel n'est jamais installé dans /opt
sauf si vous le faites vous-même.
Je recommanderais d'aller avec la réponse de @ Oli, si cela vous convient. Pour les applications que vous n'avez pas installées avec le logiciel
Vous pouvez examiner l'icône du lanceur d'unité, il pourra peut-être vous dire:
Le fichier de lancement se trouve généralement dans _/usr/share/applications/
_ et porte le nom _my-application-launcher.desktop
_. Si vous ne savez pas exactement comment le fichier est appelé, utilisez ls
pour examiner le répertoire. (Pour votre spécifique, il s'appelle _wireshark.desktop
_.)
Une fois que vous savez de quoi il s'agit, examinez son contenu (tout ce qui va de cat
à gedit
fonctionnera, mais si vous utilisez gedit, assurez-vous de le faire en tant que _gksu gksu gedit
_, pas _Sudo gedit
_).
Le fichier contiendra une entrée avec quelque chose comme _Exec=command
_ ou _Exec=/path/to/script.sh
_. S'il ne dispose que d'une commande, vous pouvez utiliser which
ou locate
(comme @Rinzwind) pour obtenir le chemin complet. Une autre option consiste à utiliser whereis
pour trouver l'emplacement binaire ou source.
Le répertoire contenant la cible du programme de lancement devrait être le répertoire d'installation du programme. Si le programme de lancement pointe sur un script Shell, il peut parfois être nécessaire d’examiner son contenu pour découvrir des emplacements supplémentaires.
Lancer _gksu nautilus
_ lorsque vous y arriverez vous donnera un navigateur de fichiers fenêtré avec des permissions root, ce qui signifie que vous pourrez l’utiliser pour copier/supprimer/éditer n’importe quel fichier, car normalement les installations sont protégées et vous empêchera de les modifier normalement. utilisateur.
Si cela ne fonctionne pas, une autre option consiste à utiliser find
pour rechercher tout élément portant le même nom ou grep
pour rechercher les fichiers contenant ce nom.
Cependant, vous ne devriez le faire que si vous n'avez pas de meilleures alternatives. Cela peut être un processus lent, fastidieux, qui engourdit l'esprit, d'autant plus que parfois, il y a plus d'un emplacement où l'installation est installée à. Si vous le pouvez, utilisez une autre méthode.
si rien de ce qui précède ne fonctionne, essayez locate
. Pour effectuer une recherche locate
- sur des informations à jour, exécutez updatedb
avant.
pour plus d'informations, consultez man locate
et man updatedb