Est-ce que Dpkg et apt-get installent des dépendances?

15

Je me demandais, est-il possible de dire dpkgou apt-getque lorsque je veux installer un package, installez également toutes les dépendances dont il a besoin? J'ai installé un package en utilisant dpkgmais il se plaignait de certains problèmes de dépendance, j'ai donc dû rechercher manuellement un par un, y a-t-il une meilleure façon de le faire?

allenskd
la source
5
dpkg ne gère pas les dépendances, c'est un outil de gestion de paquets de bas niveau.
João Pinto

Réponses:

10

Les dépendances doivent être installées par défaut avec apt-get. Vous pouvez également lire les réponses à cette question: Installer les packages suggérés / recommandés? .

Olivier Lalonde
la source
Et si ce n'est pas le cas?! J'exécute cette commande: "apt-get install --no-install-recommend ubuntu-desktop, et il est indiqué que les packages suivants ont des dépendances non satisfaites: checkbox-qt, eog, gedit, ....... trop de packages.
Dr.jacky
11

apt-get ou aptitude installera toutes les dépendances d'un paquet. Selon la page de manuel apt-get

Tous les packages requis par le ou les packages spécifiés pour l'installation seront également récupérés et installés.

Même si vous souhaitez installer un package à partir des sources, vous pouvez installer ses dépendances de construction à l'aide d'apt-get. Utilisez apt-get build-dep à cet effet. Encore une fois à partir de la page de manuel apt-get:

build-dep amène apt-get à installer / supprimer des packages pour tenter de satisfaire les dépendances de build d'un package source.

Par exemple, si vous souhaitez compiler gcc, vous aurez besoin de toutes les dépendances de construction pour réussir la compilation de gcc. Vous utilisez donc sudo apt-get build-dep gcc. Cela installera tous les packages requis pour construire gcc à partir des sources.

binW
la source
8

Si après avoir utilisé dpkgpour installer un package, il vous indique qu'il manque des dépendances, vous pouvez exécuter apt-get -f installpour installer toutes les dépendances manquantes sur votre système.

AdamG
la source
3

Si vous cherchez un outil qui installera un package téléchargé (c'est-à-dire non basé sur un référentiel) comprenant des dépendances, regardez gdebi (l'interface utilisateur GTK) ou gedebi-core (l'outil en ligne de commande).

detly
la source