Устанавливают зависимости Dpkg и apt-get?

15

Мне было интересно, есть ли способ сообщить dpkg или apt-get , что, когда я хочу установить пакет, установите все зависимости, которые он требует? Я установил пакет, используя dpkg , но он жаловался на некоторые проблемы с зависимостями, поэтому мне пришлось вручную искать один за другим, есть ли лучший способ сделать это?

    
задан allenskd 04.01.2011 в 16:17
источник

4 ответа

10

Зависимости должны быть установлены по умолчанию с помощью apt-get. Вы также можете прочитать ответы на этот вопрос: Установка рекомендуемых / рекомендуемых пакетов? .     

ответ дан Olivier Lalonde 04.01.2011 в 16:23
источник
11

apt-get или aptitude установит все зависимости пакета. Согласно странице apt-get man

  

Все пакеты, требуемые   пакет (ы), указанный для установки   также будут восстановлены и установлены.

Даже если вы хотите установить пакет из исходного кода, вы можете установить его зависимости от сборки, используя apt-get. Используйте apt-get build-dep для этой цели. Снова с страницы apt-get man:

  

build-dep вызывает apt-get to   установить / удалить пакеты в попытке   для удовлетворения зависимостей построения для   исходный пакет.

Например, если вы хотите скомпилировать gcc , вам понадобятся все зависимости сборки для успешной компиляции gcc. Таким образом, вы используете sudo apt-get build-dep gcc . Это установит все пакеты, необходимые для сборки gcc из источника.

    
ответ дан binW 04.01.2011 в 16:34
8

Если после установки dpkg для установки пакета он сообщает вам, что есть недостающие зависимости, вы можете запустить apt-get -f install для установки любых отсутствующих зависимостей в вашей системе.

    
ответ дан AdamG 04.02.2012 в 16:07
3

Если вы ищете инструмент, который будет устанавливать загруженный (т. е. не основанный на репозитории) пакет, включая зависимости, посмотрите gdebi (интерфейс GTK) или gedebi-core (инструмент командной строки).     

ответ дан detly 08.02.2012 в 14:43