Ich habe vor wireshark
kurzem installiert . Ich habe keine Ahnung, in welchem Verzeichnis es installiert wurde, aber es ist nicht in /opt
.
Wie finde ich, wo es installiert ist?
Ich habe vor wireshark
kurzem installiert . Ich habe keine Ahnung, in welchem Verzeichnis es installiert wurde, aber es ist nicht in /opt
.
Wie finde ich, wo es installiert ist?
Antworten:
Angenommen, Sie haben es von den Repos installiert:
$ 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
führt Sie zur ausführbaren Datei. Die Ausgabe könnte dies wiederholen:
$ which wireshark
/usr/bin/wireshark
Software wird nur installiert, /opt
wenn Sie dies selbst tun.
which "my super program"
wird funktionieren. Wie wird lokalisieren locate "my super program"
.
which
überprüft die aktuelle Umgebung, damit sie gefunden wird, wenn Sie sie ausführen können.
/opt
, obwohl dies in den main
Repositorys nicht der Fall ist. Beispiele: Google Chrome, Adobe Reader (Canonical Partner Repository), Spotify usw. Bitte beachten Sie auch, dass die Installation /opt
für MyApps (extras.ubuntu.com) sogar erforderlich ist. developer.ubuntu.com/publish/my-apps-packages
which program-name
Gibt den Pfad zur ausführbaren Datei zurück , der sich vollständig vom Installationsort eines Programms unterscheiden kann (z. B. vorhanden, /usr/bin/inkscape
aber die Installation befindet sich in /usr/share/inkscape
). Sie sind identisch, wenn das Programm eine einzelne ausführbare Datei ist, ohne dass systemweite Ressourcen / Erweiterungen / Konfigurationen erforderlich sind.
Ich würde empfehlen, mit @ Olis Antwort zu gehen, wenn das für Sie funktioniert. Für Anwendungen, die Sie (aus welchen Gründen auch immer) nicht mit dem installiert haben
Sie können das Unity Launcher-Symbol untersuchen und möglicherweise Folgendes feststellen:
Die Launcher-Datei befindet sich normalerweise in /usr/share/applications/
und hat einen ähnlichen Namen my-application-launcher.desktop
. Wenn Sie nicht genau wissen, wie die Datei heißt, ls
überprüfen Sie das Verzeichnis. (Für Ihre spezifische heißt eswireshark.desktop
.)
Wenn Sie wissen, um welches es sich handelt, überprüfen Sie dessen Inhalt (alles von cat
bis gedit
funktioniert, aber wenn Sie gedit verwenden, stellen Sie sicher, dass Sie es gksu gksu gedit
nicht tun sudo gedit
).
Die Datei enthält einen Eintrag mit etwas wie Exec=command
oder Exec=/path/to/script.sh
. Wenn es nur einen Befehl hat, können Sie which
oder locate
(wie @Rinzwind sagte) verwenden, um den vollständigen Pfad dafür zu erhalten. Eine andere Option ist die whereis
Suche nach dem Binär- oder Quellspeicherort.
Das Verzeichnis mit dem Ziel des Starters sollte das Installationsverzeichnis für das Programm sein. Wenn der Launcher auf ein Shell-Skript verweist, kann die Überprüfung des Inhalts bei Bedarf manchmal zusätzliche Speicherorte anzeigen.
Laufen , gksu nautilus
wenn Sie dort werden Sie mit Root - Rechten eine Fensterdateibrowser geben, das heißt , Sie können es verwenden , kopieren / löschen / bearbeiten jede Datei, da normalerweise Installationen geschützt und werden verhindern , dass Sie Dateien als normaler Benutzer zu ändern.
Wenn dies nicht funktioniert, können Sie auch eine Datei mit find
demselben Namen oder grep
Dateien mit dem Namen suchen.
Sie sollten dies jedoch nur tun, wenn Sie keine besseren Alternativen haben. Dies kann ein langsamer, langwieriger und nervenaufreibender Prozess sein, zumal es manchmal mehr als einen Ort gibt, an dem Dinge installiert werden. Wenn Sie können, verwenden Sie eine andere Methode.