Как найти исполняемый файл приложения, если "whereis" не показывает его?
Это в основном делать с каракатицей (приложение от вскрытия) в этом случае.
Я не могу найти местоположение исполняемого файла для него.
Команда whereis
не дал никаких результатов!
Я хочу добавить его в мои приложения запуска, и поэтому мне нужен путь!
PS: настройки приложения не отображаются и помечаются автоматически при запуске, когда настройки 1-го раза не отображаются!.
Так что мне нужно выяснить исполняемый файл /bin...
Как мне это сделать?
3 ответа
Ты можешь использовать apt-file search <package-name>
или же dpkg -S <package-name>
, где <package-name>
пакет, который вы хотите найти.
Обратите внимание, что эти команды будут выводить много результатов. Для поиска необходимого пакета воспользуйтесь grep
:
apt-file search package | grep -E "(bin/)?package$"
ИЛИ ЖЕ
dpkg -S package | grep -E "(bin/)?package$"
Это ищет строки, последнее слово которых package
и может предшествовать или не предшествовать bin/
Например, это приведет к /usr/bin/package
а также /usr/anydirectory/package
,
Некоторые другие команды, которые (аналогично whereis
) может сказать вам, где находится исполняемый файл (все они подробно описаны в ответах на этот вопрос), кратко изложены здесь:
type
:type <name>
(встроенная оболочка)command
:command -v <name>
(встроенная оболочка)find
Другой быстрый способ найти исполняемые программы - использовать locate
, который покажет только те программы, которые присутствуют на вашем компьютере. Он опирается на базу данных, которая автоматически обновляется cron
каждый день. (Использование sudo updatedb
обновить его вручную, если вы только что установили несколько программ и не можете найти их при использовании locate
.)
Например, если вы хотите узнать, где находится исполняемый файл dosbox, просто введите:
locate dosbox | grep bin
Который возвращается,
/usr/bin/dosbox
Помимо использования whereis
, это самый быстрый способ найти исполняемые файлы. Он также может быть использован для быстрого поиска документов readme путем замены bin
за README
,
Locate - очень полезная программа, и вы даже можете использовать с ней регулярное выражение, если хотите выполнять более сложные поиски. Увидеть man locate
Больше подробностей.