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

Хорошо, после того, как я установил freecad на свой Ubuntu 12.04 с помощью этого блога , я начал спрашивать о компиляции и сборке из исходного кода.

Итак, когда мы пытаемся установить пакет несколько раз, терминал или центр программного обеспечения говорят, что некоторые пакеты отсутствуют. sudo apt-get build-dep package_name - это общая команда, которая находит и устанавливает зависимости, верно?

Мои основные вопросы здесь

  1. Откуда он находит недостающие пакеты, хранилище?
  2. [ 113] Можем ли мы использовать эту команду для любого приложения? Или только для тех, которые находятся в наших репозиториях?

Спасибо!

1
задан 28 April 2012 в 16:57

1 ответ

  1. Пакеты явно указывают, от чего они зависят, в специальном файле в самом пакете ( дополнительная информация здесь ). Это то, что менеджер пакетов использует, чтобы выяснить полный набор зависимостей. И да, он загружает их из хранилища.
  2. Вы можете использовать его только для действительных имен пакетов, которые известны вашему менеджеру пакетов (поскольку ему необходим доступ к файлу, в котором перечислены зависимости), т. Е. Находится в репозиториях, которые вы включили в своей системе.
0
ответ дан 28 April 2012 в 16:57

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

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