Я хотел бы узнать, какие пакеты
sudo apt-get build-dep <package>
установил бы (если я уже установил некоторые зависимости, я также хотел бы видеть их → таким образом, выполнения или моделирования вышеупомянутого недостаточно). Командная строка предпочтительнее.
command-line
dependencies
htorque
источник
источник
sudo apt-get build-dep <package>
показывает список пакетов (если пакет имеет какие-либо зависимости сборки), который он собирается установить?Ответы:
Для получения полного списка зависимостей, включая зависимости, вы можете использовать:
Команда может напомнить вам, чтобы установить в
apt-rdepends
первую очередь.Вы можете использовать следующую команду, чтобы показать только те, которые не установлены:
Смотрите
apt-rdepends --help
для всех вариантов.Примечание : это создаст огромный список.
apt-rdepends -b xterm
Например, генерирует 8773 строки вывода и требует времени для этого.Если вы хотите видеть только те пакеты, которые необходимы для сборки самого верхнего пакета, т.е. что мне нужно установить для сборки nautilus, выполните:
Это примерно эквивалентно ответу Карстена Тиля (
The following NEW packages will be installed
), но формат вывода немного лучше. Он также показывает только самый верхний пакет, тогда как смоделированный apt-get также показывает пакеты, установленные как их зависимости.Это также показывает пакеты, которые установлены. Но это может также показать пакеты, которые установлены по умолчанию. К сожалению, ни один из методов не очень помогает, когда вы пытаетесь очистить свою систему после запуска apt-get build-dep. Насколько я знаю, нет надежного способа найти, какие из них были установлены, кроме как посмотреть на файл журнала apt
/var/log/apt/history.log
.источник
--follow=DEPENDS
именно то, что я искал. Вы также можете найти эти зависимости сборки на Launchpad, например. для Наутилуса: launchpad.net/ubuntu/natty/+source/nautilus (прокрутите вниз).Опция
-s
(--simulate
) выведет все, что будет сделано, ничего не делая. Вам даже не нужны привилегии root для этого.источник
E: Unable to find a source package for inkscape
showsrc
отображает файл debian / control для данного исходного пакета. Затем мы grep для строки (ей), которые начинаются с 'Build-Depends', в которой есть список пакетов, необходимых для сборки из исходного кода.источник
apt-cache showsrc
и что|
grep
значит. Тем не менее, хороший ответ. Спасибо, что нашли время, чтобы предоставить его.sudo apt-cache showsrc inkscape
не работаетinkscape
в Ubuntu 18.10 - даетW: Unable to locate package inkscape N: No packages found
apt-get update
первый?