Я хочу знать, где я могу найти мое установленное приложение, когда я установил его в 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
package-management
dpkg
Анупам Гупта
источник
источник
dpkg-query -c <package_name.deb>
Вы не можете сделать это с файлом deb. Я подозреваю, что плакат предназначен для использованияdpkg-deb
с тем жеparams dpkg-deb -c <filename.deb>
списком файлов, как и ожидалось.Ответы:
Чтобы увидеть все файлы пакета, установленные на вашу систему, сделайте это:
Чтобы увидеть файлы .deb файл будет установлен
Чтобы увидеть файлы, содержащиеся в пакете НЕ установленном, сделайте это один раз (если вы еще не установили apt-файл :
тогда
Смотрите этот вопрос для более
источник
dpkg-query -c foo.deb
не получается. Ноdpkg-deb -c foo.deb
работает.apt-file
- это боль.dpkg -L
не учитываются файлы, которые могли быть исключены с--path-exclude=
. Он перечислит их, даже если они не были установлены.@drysdam
dpkg -L <package_name>
может быть лучшим решением для вашей непосредственной проблемы, но вы можете прочитать Стандарт иерархии файловой системы , который описывает, где в файловой системе находятся файлы различных типов.Это не является окончательным; это просто описательный отчет о том, как обстоят дела с «главным образом».
Более конкретным для Ubuntu является Руководство по Ubuntu Server , в котором все будет описано достаточно подробно. (Многие другие руководства затушевывают слишком много деталей, но это должно быть лучше.)
источник
если вам нужен только один установленный пакет, вы можете найти имя пакета
затем используйте dpkg --listfiles
источник
dpkg -L <package>
dpkg -L
работает только на установленных пакетах.Ответ, данный @Gilles, очень полезен (на самом деле, ответ со временем улучшился ).
Кроме того, у меня есть совет для тех, кто не хочет устанавливать какой-либо вспомогательный пакет (например,
apt-file
):Как пример: http://packages.ubuntu.com/trusty/amd64/multipath-tools/filelist
источник
curl -s https://packages.ubuntu.com/$(lsb_release -cs)/$(dpkg --print-architecture)/<<PACKAGE NAME>>/filelist | sed '1,/pfilelist/d;/<\/div>/,$d'
:-)Вот один из способов сделать это для пакетов, которые вы еще не установили. Просто измените «autoconf» ниже для пакета, для которого вы пытаетесь получить список файлов:
источник
Используйте
synaptic-package-manager
:Предполагая, что мы хотим найти файлы пакета autotools-dev, в поле «Быстрый фильтр» введите autotools-dev, чтобы найти его. Пакет autotools-dev появляется автоматически. Выберите его, нажав на него, а затем нажмите «Свойства». В появившемся диалоговом окне выберите вкладку «Установленные файлы».
источник