Как найти зависимости сборки пакета?

Я хотел бы узнать, какие пакеты

sudo apt-get build-dep <package>

будут установлены (если я уже установил некоторые зависимости, я также хотел бы видеть их → так что запуска или моделирования вышеописанного недостаточно ). Командная строка предпочтительнее.

53
задан 13 January 2011 в 22:20

3 ответа

Для полного списка зависимостей, включая зависимости зависимостей, можно использовать:

apt-rdepends --build-depends openoffice.org

Команда может напомнить Вам устанавливать apt-rdepends сначала.

Можно использовать следующую команду, чтобы только показать тем, которые не установлены:

apt-rdepends --build-depends --print-state openoffice.org | grep NotInstalled

Посмотрите apt-rdepends --help для всех опций.

Примечание: Это генерирует крупный список.
apt-rdepends -b xterm, например, генерирует 8 773 строки вывода и берет, время, делая его.

Если Вы только хотите видеть пакеты, которые требуются, чтобы создавать самый верхний пакет, т.е. что делает я должен установить для создания наутилуса, работать:

apt-rdepends --build-depends --follow=DEPENDS nautilus

Это примерно эквивалентно ответу Carsten Thiel (The following NEW packages will be installed), но выходной формат немного более хорош. Это также только показывает самый верхний пакет, тогда как моделируемая Кв. - получает также выставочные пакеты, установленные как зависимости тех.

Это также показывает пакеты, которые установлены. Но это может также показать пакеты, которые установлены по умолчанию. К сожалению, никакой метод не является большим количеством справки, когда Вы пытаетесь вымыться, Ваша система после выполнения склонного - получают DEP сборки Насколько я знаю, нет надежного метода нахождения, которые были установлены кроме от рассмотрения способного файла журнала в /var/log/apt/history.log.

45
ответ дан 13 January 2011 в 22:20

Опция -s (--simulate) выведет все, что будет сделано, ничего не делая. Для этого вам даже не нужны привилегии суперпользователя.

apt-get -s build-dep <package>
0
ответ дан 13 January 2011 в 22:20
apt-cache showsrc <pkgname> | grep ^Build-Depends

showsrc отображает файл debian / control для данного исходного пакета. Затем мы grep для строки (ей), которые начинаются с 'Build-Depends', в которой есть список пакетов, необходимых для сборки из исходного кода.

0
ответ дан 13 January 2011 в 22:20

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

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