Определите место назначения apt-get install < package & gt ;?

Для некоторых приложений довольно просто определить местонахождение приложения, используя команду «which». Тем не менее, некоторые приложения, такие как Tomcat, находятся за пределами моей компетенции.

Я прошу конкретную методологию, которая может быть применена к любой установке apt-get, чтобы найти, куда установлены двоичные файлы, библиотеки и файлы поддержки.

Причина этого вопроса в том, что я установил Tomcat7, и я могу найти его, и у меня есть список настроек, которые нужно выполнить.

50
задан 14 August 2015 в 11:16

3 ответа

Что я обычно делаю, это:

  • Запускаю Synaptic (вам нужно будет сначала установить его)

  • найти пакет, который я заинтересованы в

  • щелкните правой кнопкой мыши, выберите Свойства

  • просмотреть список установленных файлов

0
ответ дан 14 August 2015 в 11:16

Вы можете запустить команду dpkg -L package, чтобы получить список всех файлов в пакете. Например, dpkg -L ubuntu-minimal перечислит только пару небольших файлов, связанных с упаковкой, поскольку это всего лишь пустой метапакет, который зависит от других пакетов.

dpkg -L tomcat7

, вероятно, то, что вы хотите.

0
ответ дан 14 August 2015 в 11:16

Вы можете получить список содержимого установленного пакета с помощью команды dpkg , которая представляет собой низкоуровневую команду управления пакетами, которую инструменты APT вызывают внутри:

dpkg -L tomcat7

Вы можете искать в выводе; используйте команду grep . Например, чтобы просмотреть файлы конфигурации (которые находятся в /etc):

dpkg -L tomcat7 | grep /etc

Файлы, которые вы хотите изменить, могут находиться в зависимостях основного пакета tomcat7. Поиск внутри пакета и его зависимостей более сложен. Вероятно, файлы, которые вы ищете, находятся в каком-то пакете под названием tomcat7-something. Самый простой способ отобразить их - использовать команду apt-file, которая по умолчанию не установлена ​​(установите ее с помощью apt-get install apt-file).

apt-file list tomcat7

apt-file перечисляет имена файлов во всех пакетах в Ubuntu (согласно источникам пакетов, которые вы включили), независимо от того, установлены они или нет. Вы также можете использовать его для поиска файла:

$ apt-file search RequestInfoExample.java
tomcat7-examples: /usr/share/tomcat7-examples/examples/WEB-INF/classes/RequestInfoExample.java
0
ответ дан 14 August 2015 в 11:16

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

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