Как получить список установленных файлов из пакета?

Я хочу знать, где я могу найти установленное приложение, когда я установил его на Ubuntu с помощью диспетчера пакетов.

Я установил RabbitMQ и запустил locate rabbitmq, который дал мне следующий результат:

[ f1]
1
задан 11 December 2013 в 17:32

6 ответов

@drysdam dpkg -L <package_name> может быть лучшим для вашей непосредственной проблемы, но вам может понравиться прочитать стандарт иерархии файловой системы, в котором описывается, где в файловой системе живут разные типы файлов.

Это не окончательный; это просто описательный рассказ о том, как вещи «в основном».

Более конкретным для Ubuntu является Стандарт иерархии файловой системы , который будет описывать все достаточно подробно. (Так многие другие гиды замаскивают слишком много деталей, но это должно быть лучше.)

20
ответ дан 25 May 2018 в 22:21

, если вам нужен только один установленный пакет, вы можете найти имя пакета

$ apt-cache search rabbitmq
...
librabbitmq-dev
...

, а затем использовать dpkg -listfiles

$ dpkg --listfiles librabbitmq-dev
/usr/lib/x86-64/librabbit... 
. . . 
11
ответ дан 25 May 2018 в 22:21
  • 1
    может зависеть от версии, но мне пришлось использовать dpkg -L <package> – JimB 30 June 2017 в 21:28

Ответ, данный @Gilles, очень полезен (на самом деле, ответ был улучшен с течением времени).

Кроме того, у меня есть подсказка для тех, которые не хотят устанавливать какой-либо вспомогательный пакет ( как apt-file):

Перейдите на страницу http://packages.ubuntu.com/; Перейдите к сеансу каталогов поисковых пакетов; Вставьте имя своего пакета в поле «Ключевое слово» и выберите «Только показывать точные соответствия»; Выберите свой дистрибутив и нажмите кнопку «Поиск». Выберите желаемый пакет на следующем экране; В конце страницы щелкните ссылку со списком файлов рядом с названием вашей архитектуры; На следующей странице отобразится список файлов вашего пакета.

В качестве примера: был улучшен с течением времени

11
ответ дан 25 May 2018 в 22:21

Вот один из способов сделать это для пакетов, которые еще не установлены. Просто измените «autoconf» ниже для пакета, который вы пытаетесь получить для списка файлов:

mkdir tmp
cd tmp
apt-get download autoconf
ar x *.deb
tar tf data.*
cd ..
rm -r tmp
-1
ответ дан 25 May 2018 в 22:21

Используйте synaptic-package-manager:

Предполагая, что мы хотим найти файлы в пакете autotools-dev, в разделе «Быстрый фильтр» введите autotools-dev в найдите его. Пакет autotools-dev появляется автоматически. Выберите его, щелкнув по нему, а затем нажмите «Свойства». В появившемся диалоговом окне выберите вкладку «Установленные файлы».

-1
ответ дан 25 May 2018 в 22:21

Используйте команду which. Иногда вывод выводит ссылку, в этом случае вы можете использовать ls -l по этой ссылке, чтобы найти исходный исполняемый файл.

-6
ответ дан 25 May 2018 в 22:21
  • 1
    попробовал и нашел и то, и другое., которое ничего не показывает и не находит, дает мне результат, как показано в моем вопросе, но все еще не в состоянии найти, где находится файл run.sh для моего установленного Rabbit mq – user 29 March 2011 в 15:09
  • 2
    попробовал и нашел и то, и другое., которое ничего не показывает и не находит, дает мне результат, как показано в моем вопросе, но все еще не в состоянии найти, где находится файл run.sh для моего установленного Rabbit mq – user 29 March 2011 в 15:09
  • 3
    попробовал и нашел и то, и другое., которое ничего не показывает и не находит, дает мне результат, как показано в моем вопросе, но все еще не в состоянии найти, где находится файл run.sh для моего установленного Rabbit mq – user 29 March 2011 в 15:09
  • 4
    попробовал и нашел и то, и другое., которое ничего не показывает и не находит, дает мне результат, как показано в моем вопросе, но все еще не в состоянии найти, где находится файл run.sh для моего установленного Rabbit mq – user 29 March 2011 в 15:09
  • 5
    попробовал и нашел и то, и другое., которое ничего не показывает и не находит, дает мне результат, как показано в моем вопросе, но все еще не в состоянии найти, где находится файл run.sh для моего установленного Rabbit mq – user 29 March 2011 в 15:09
  • 6
    попробовал и нашел и то, и другое., которое ничего не показывает и не находит, дает мне результат, как показано в моем вопросе, но все еще не в состоянии найти, где находится файл run.sh для моего установленного Rabbit mq – user 29 March 2011 в 15:09

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

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