Как мне найти, где установлено приложение?

Я недавно установил wireshark. Я понятия не имею, в каком каталоге он был установлен, но его нет в /opt.

Как мне найти, где он установлен?

7
задан 2 July 2013 в 17:22

5 ответов

Предполагается, что вы установили его из репозитория:

$ 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
0
ответ дан 2 July 2013 в 17:22

, если ничего из вышеперечисленного не работает, попробуйте locate. Чтобы выполнить locate -поиск актуальной информации, запустите updatedb раньше.

для получения дополнительной информации, обратитесь к man locate и man updatedb

0
ответ дан 2 July 2013 в 17:22

Ключевое слово locate - лучший выбор, чтобы проверить каталог установки программы, посмотреть на начальные строки в результате locate wireshark, и он расскажет вам все, что вам нужно.

0
ответ дан 2 July 2013 в 17:22

Я бы порекомендовал пойти с ответом @ Оли, если это сработает для вас. Для приложений, которые вы (по какой-либо причине) не установили с помощью

Вы можете проверить значок запуска единства, он может сказать вам:

Файл запуска обычно находится в /usr/share/applications/ и назвал что-то вроде my-application-launcher.desktop. Если вы точно не знаете, как называется файл, используйте ls для просмотра каталога. (Для вашего конкретного он называется wireshark.desktop.)

Как только вы узнаете, какой это, проверьте его содержимое (все от cat до gedit будет работать, но если вы используете gedit make Обязательно сделайте это как gksu gksu gedit, а не sudo gedit).

Файл будет содержать запись с чем-то вроде Exec=command или Exec=/path/to/script.sh. Если у него есть только команда, вы можете использовать which или locate (как сказал @Rinzwind), чтобы получить полный путь к ней. Другой вариант - использовать whereis, чтобы найти двоичное или исходное местоположение.

Каталог, содержащий цель программы запуска, должен быть каталогом установки программы. Если модуль запуска указывает на сценарий оболочки, иногда проверка его содержимого может выявить дополнительные местоположения, если это необходимо.

Запуск gksu nautilus, когда вы туда попадете, предоставит вам оконный файловый браузер с правами root, что означает, что вы можете использовать его для копирования / удаления / редактирования любого файла, поскольку обычно установки защищены и не позволят вам изменять файлы как обычный пользователь.

Если это не сработает, другой вариант - использовать find, чтобы найти что-либо с таким же именем, или grep, чтобы найти файлы, содержащие имя.

Однако, вы должны делать это только в том случае, если у вас нет лучших альтернатив. Это может быть медленный, утомительный, утомительный процесс, особенно потому, что иногда существует более одного места, в которое устанавливаются вещи. Если можете, используйте другой метод.

0
ответ дан 2 July 2013 в 17:22

which wireshark приведет вас к исполняемому файлу. Вывод может выглядеть следующим образом:

$ which wireshark
  /usr/bin/wireshark

Программное обеспечение никогда не будет установлено в /opt, если вы сами этого не сделаете.

0
ответ дан 2 July 2013 в 17:22

Другие вопросы по тегам:

Похожие вопросы: