Нахождение названия пакета установленного программного обеспечения

Так как я не смог открыть, Dash Home в 12.04.4 видят, что Тире Домой не откроется, я надеюсь на обходное решение. Там другой удобный способ состоит в том, чтобы открыть приложения/программы, не имея необходимость перерывать папки? Этот вопрос достаточно ясен? Например, я просто установил Kile (публикующий программу) от Центра программного обеспечения, но я не могу найти, что ссылка/мозаика/значок/ярлык открывает его. Спасибо, тому, кто бы ни может помочь.

3
задан 21 April 2017 в 18:54

3 ответа

В Ubuntu можно легко найти программы GUI, которые Вы установили от Центра программного обеспечения Ubuntu путем поиска их в Тире, как Вы упомянули в своем вопросе, но если Вы не можете открыть Dash или если программа, которую Вы установили, не была программой GUI, можно также найти исполняемый файл для программы от терминала.

  1. Введение имени приложения в терминале будет обычно открывать приложение для Вас.

  2. , Если это не работает, можно найти название пакета приложения, если Вам установили его, от терминала с помощью dpkg -l | grep <substitute-search-term-here> и затем открываете его путем введения его имени пакета. Например, для нахождения названия пакета Хрома, если у Вас есть установленный тип:

    dpkg -l | grep chromium  
    

    ..., который возвратит результаты включая:

    ii  chromium-browser  
    Chromium browser  
    

    название пакета браузера Хрома браузер хрома , так для открытия Chromium от терминала, который Вы ввели бы: chromium-browser

Эти dpkg -l | grep chromium команда не работает на приложения, которые имеют совершенно другое имя пакета как приложение Файлов в Ubuntu, который обеспечивается наутилус пакет. В этом случае выполняет следующую команду:

locate -b '.desktop' | xargs grep -ls '^Name.*=Files 

имя приложения Files в вышеупомянутой команде чувствительно к регистру, и так является любым другим именем приложения, которым Вы заменяете его.

, Если Вы знаете только название файла от установленного пакета, можно найти название пакета, который установил его с помощью этой команды:

dpkg-query -S <filename>
| xargs grep '^Exec.*'

имя приложения Files в вышеупомянутой команде чувствительно к регистру, и так является любым другим именем приложения, которым Вы заменяете его.

, Если Вы знаете только название файла от установленного пакета, можно найти название пакета, который установил его с помощью этой команды:

dpkg-query -S <filename>
5
ответ дан 1 December 2019 в 15:39

Нажмите Alt+F2, и просто введите имя программы.

0
ответ дан 1 December 2019 в 15:39

Если пакет правильно установлен, dpkg-query -S $(which totem) обеспечивает результаты в форме package: full/path/to/program как показано в примере ниже. Просто замените тотем названием программы, которую Вы ищете.

dpkg-query -S $(which totem)
totem: /usr/bin/totem

$ (который программа) использует вывод which в качестве параметра для dpkg-query, который, по моему опыту, обеспечивает намного более чистый вывод, чем многие альтернативные методы. Сравните с dpkg-query -S totem и еще менее точное apt search totem

, Если Вы не установили пакет, или что-то повреждается с установкой, и Вы не получаете ожидаемые результаты, можно всегда надевать информацию, какой пакет содержит программу (или файл} использование Поиск Пакетов Ubuntu

0
ответ дан 1 December 2019 в 15:39

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

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