Как найти исполняемый файл приложения, если «whereis» не показывает его?

В этом случае это в основном связано с каракатицей (приложение от вскрытия).

Я не могу найти местоположение исполняемого файла для него.

Команда whereis не дала никаких результатов!

Я хочу добавить ее в свои запускаемые приложения и, таким образом, мне нужен путь!

PS: настройки приложения не отображаются и не отмечаются автоматически, когда настройки, показанные в первый раз, не работают!

Так что мне нужно найти исполняемый файл / bin ...

Как мне это сделать?

6
задан 17 August 2012 в 22:54

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.

6
ответ дан 17 August 2012 в 22:54

Другой быстрый способ найти исполняемые программы состоит в том, чтобы использовать locate, который только покажет тем программам подарок на Вашем компьютере. Это полагается на базу данных, которая автоматически обновляется cron каждый день. (Используйте sudo updatedb обновить его вручную, если Вы только что установили некоторые программы и не можете найти их при использовании locate.)

Если, например, Вы хотели найти, где dosbox исполняемый файл, просто введите:

locate dosbox | grep bin

Который возвращается,

/usr/bin/dosbox

Кроме использования whereis, это - самый быстрый способ найти исполняемые файлы. Это может также использоваться для нахождения readme документов чрезвычайно быстро путем замены bin для README.

Найдите очень полезная программа, и можно даже использовать regex с нею, если Вы хотите провести более сложные поиски. Посмотрите man locate для получения дополнительной информации.

2
ответ дан 17 August 2012 в 22:54

Некоторые другие команды, которые (подобный whereis) могут сказать Вам, где исполняемый файл (все они детализированные в ответах на этот вопрос) получены в итоге здесь:

  1. type : type <name> (окружают встроенный)
  2. command : command -v <name> (окружают встроенный)
  3. find
2
ответ дан 17 August 2012 в 22:54

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

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