Я хочу знать, где я могу найти мое установленное приложение, когда я установил его в Ubuntu с помощью диспетчера пакетов.
Я установил RabbitMQ и запустил locate rabbitmq
, что дало мне следующий результат:
/home/anupamg/.m2/repository/com/rabbitmq
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/_maven.repositories
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.jar
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.jar.lastUpdated
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.jar.sha1
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.pom
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.pom.lastUpdated
/home/anupamg/.m2/repository/com/rabbitmq/amqp-client/1.7.2/amqp-client-1.7.2.pom.sha1
/home/anupamg/Downloads/rabbitmq-server-generic-unix-2.4.0.tar.gz
Чтобы увидеть все файлы пакета, установленного на вашей системе, сделайте следующее:
dpkg-query -L <package_name>
Чтобы увидеть файлы a . deb установит
dpkg-deb -c <package_name.deb>
Чтобы увидеть файлы, содержащиеся в пакете НЕ установлены, сделайте это один раз (если вы еще не установили apt-файл):
sudo apt-get install apt-file
sudo apt-file update
затем
apt-file list <package_name>
См. этот вопрос подробнее
@drysdam dpkg -L
может быть лучше всего подходит для вашей непосредственной проблемы, но вы можете прочитать Filesystem Hierarchy Standard, который описывает, где в файловой системе находятся файлы разных типов.
Он не окончательный; это просто описательный отчет о том, как "в основном" все происходит.
Более специфичным для Ubuntu является Ubuntu Server Guide, в котором все будет описано достаточно подробно. (Многие другие руководства блестят слишком много деталей, но это должно быть лучше.)
если вам нужен только один установленный пакет, вы можете найти имя пакета
$ apt-cache search rabbitmq
...
librabbitmq-dev
...
, затем использовать dpkg --listfiles
$ dpkg --listfiles librabbitmq-dev
/usr/lib/x86-64/librabbit...
. . .
Вот один из способов сделать это для пакетов, которые вы еще не установили. Просто измените "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 появится автоматически. Выберите его, нажав на него, а затем нажмите 'Свойства'. В появившемся диалоге выберите вкладку 'Installed Files'.
Ответ @Gilles очень полезен (на самом деле, ответ был улучшен с течением времени ).
Кроме того, у меня есть совет для тех, кто не хочет устанавливать какие-либо вспомогательные пакет (например, apt-файл
):
В качестве примера: http://packages.ubuntu.com/trusty/amd64/multipath-tools/filelist