最近wireshark
をインストールしました。どのディレクトリにインストールされたかはわかりませんが、/opt
にはありません。
インストールされている場所を見つけるにはどうすればよいですか?
リポジトリからインストールしたと仮定します:
$ 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
を実行すると、実行可能ファイルに移動します。出力は次のようになります。
$ which wireshark
/usr/bin/wireshark
あなた自身がそうしない限り、ソフトウェアは/opt
にインストールされません。
@Oliの回答を使用することをお勧めします。 (何らかの理由で)でインストールしなかったアプリケーションの場合
ユニティランチャーアイコンを調べると、次のことがわかる場合があります。
通常、ランチャーファイルは/usr/share/applications/
にあり、my-application-launcher.desktop
などの名前が付けられます。ファイルの名前が正確にわからない場合は、ls
を使用してディレクトリを調べてください。 (特定の場合、wireshark.desktop
と呼ばれます。)
どれかがわかったら、その内容を調べます(cat
からgedit
までのすべてが機能しますが、geditを使用する場合は、gksu gksu gedit
ではなくSudo gedit
として実行してください。 _)。
ファイルには、Exec=command
やExec=/path/to/script.sh
などのエントリが含まれます。コマンドのみがある場合は、which
またはlocate
(@Rinzwindが言ったように)を使用してその完全なパスを取得できます。別のオプションは、whereis
を使用してバイナリまたはソースの場所を見つけることです。
ランチャーのターゲットを含むディレクトリは、プログラムのインストールディレクトリである必要があります。ランチャーがシェルスクリプトを指している場合、必要に応じて、その内容を調べると追加の場所が明らかになることがあります。
gksu nautilus
を実行すると、通常はインストールが保護され、通常どおりにファイルを変更できないため、root権限を持つウィンドウ化されたファイルブラウザを使用して、任意のファイルをコピー/削除/編集できます。ユーザー。
それが機能しない場合、別のオプションは、find
を使用して同じ名前を持つものを検索するか、grep
を使用して名前を含むファイルを検索することです。
ただし、これは他に優れた選択肢がない場合にのみ行う必要があります。これは、特にものがインストールされている場所が複数あるため、時間がかかり、退屈な、気が散るプロセスになる可能性がありますに。可能であれば、他の方法を使用してください。
上記のいずれも機能しない場合は、locate
を試してください。最新の情報でlocate
- searchを実行するには、updatedb
を前に実行します。
詳細については、man locate
およびman updatedb
を参照してください