Мне было интересно, есть ли способ сказать dpkg
или apt-get
что, когда я хочу установить пакет, также установите все необходимые зависимости? Я установил пакет с помощью, dpkg
но он пожаловался на некоторые проблемы с зависимостями, поэтому мне пришлось вручную искать один за другим, есть ли лучший способ сделать это?
package-management
apt
dpkg
dependencies
allenskd
источник
источник
Ответы:
Зависимости должны быть установлены по умолчанию с помощью apt-get. Вы также можете прочитать ответы на этот вопрос: Установка предлагаемых / рекомендуемых пакетов? ,
источник
apt-get или aptitude установят все зависимости пакета. Согласно справочной странице apt-get
Даже если вы хотите установить пакет из исходного кода, вы можете установить его зависимости сборки с помощью apt-get. Используйте apt-get build-dep для этой цели. Снова из справочной страницы apt-get:
Например, если вы хотите скомпилировать gcc, вам понадобятся все зависимости сборки для успешной компиляции gcc. Итак, вы используете
sudo apt-get build-dep gcc
. Это установит все пакеты, необходимые для сборки gcc из исходного кода.источник
Если после использования
dpkg
для установки пакета он сообщит вам, что отсутствуют отсутствующие зависимости, вы можете запуститьapt-get -f install
установку любых отсутствующих зависимостей в вашей системе.источник
Если вы ищете инструмент, который установит загруженный (т.е. не основанный на репозитории) пакет, включающий зависимости, посмотрите на gdebi (пользовательский интерфейс GTK) или gedebi-core (инструмент командной строки).
источник