Я хочу знать, где я могу найти установленное приложение, когда я установил его на Ubuntu с помощью диспетчера пакетов.
Я установил RabbitMQ и запустил locate rabbitmq, который дал мне следующий результат:
[ f1]@drysdam dpkg -L <package_name> может быть лучшим для вашей непосредственной проблемы, но вам может понравиться прочитать стандарт иерархии файловой системы, в котором описывается, где в файловой системе живут разные типы файлов.
Это не окончательный; это просто описательный рассказ о том, как вещи «в основном».
Более конкретным для Ubuntu является Стандарт иерархии файловой системы , который будет описывать все достаточно подробно. (Так многие другие гиды замаскивают слишком много деталей, но это должно быть лучше.)
, если вам нужен только один установленный пакет, вы можете найти имя пакета
$ apt-cache search rabbitmq
...
librabbitmq-dev
...
, а затем использовать dpkg -listfiles
$ dpkg --listfiles librabbitmq-dev
/usr/lib/x86-64/librabbit...
. . .
Ответ, данный @Gilles, очень полезен (на самом деле, ответ был улучшен с течением времени).
Кроме того, у меня есть подсказка для тех, которые не хотят устанавливать какой-либо вспомогательный пакет ( как apt-file):
Перейдите на страницу http://packages.ubuntu.com/; Перейдите к сеансу каталогов поисковых пакетов; Вставьте имя своего пакета в поле «Ключевое слово» и выберите «Только показывать точные соответствия»; Выберите свой дистрибутив и нажмите кнопку «Поиск». Выберите желаемый пакет на следующем экране; В конце страницы щелкните ссылку со списком файлов рядом с названием вашей архитектуры; На следующей странице отобразится список файлов вашего пакета.В качестве примера: был улучшен с течением времени
Вот один из способов сделать это для пакетов, которые еще не установлены. Просто измените «autoconf» ниже для пакета, который вы пытаетесь получить для списка файлов:
mkdir tmp
cd tmp
apt-get download autoconf
ar x *.deb
tar tf data.*
cd ..
rm -r tmp
Используйте synaptic-package-manager:
Предполагая, что мы хотим найти файлы в пакете autotools-dev, в разделе «Быстрый фильтр» введите autotools-dev в найдите его. Пакет autotools-dev появляется автоматически. Выберите его, щелкнув по нему, а затем нажмите «Свойства». В появившемся диалоговом окне выберите вкладку «Установленные файлы».
Используйте команду which. Иногда вывод выводит ссылку, в этом случае вы можете использовать ls -l по этой ссылке, чтобы найти исходный исполняемый файл.