Quelle est la différence entre APT et dpkg dans Ubuntu ?

Quelle est la différence entre APT et dpkg dans Ubuntu ?

Si vous utilisez Ubuntu ou toute autre distribution Linux basée sur Debian, vous avez sans doute lu les instructions d'installation vous disant d'utiliser la commande APT, tandis que d'autres vous ont dit d'utiliser dpkg.





Alors, est-ce important si vous installez des packages sur votre système Linux avec l'un de ces gestionnaires de packages ? Quelle est la différence? Aujourd'hui, nous aborderons ces questions afin que vous sachiez comment installer au mieux les packages sur Ubuntu.





APT vs dpkg : deux installateurs de packages importants

APT et dpkg sont deux interfaces de gestion de paquets en ligne de commande que vous pouvez utiliser dans le terminal sur Ubuntu et d'autres systèmes basés sur Debian. Ils peuvent, entre autres, installer les fichiers DEB et liste les packages installés.





Mais vous vous demandez peut-être s'ils sont si similaires, pourquoi avez-vous besoin à la fois d'APT et de dpkg ?

Les deux interfaces fonctionnent en fait ensemble, APT agissant comme un outil complet de gestion de paquets grâce à l'utilisation de dpkg.



Confus? Décomposons les principales différences.

APT utilise dpkg pour installer des packages

Quand APT (ou son cousin, Apt-get) installe un paquet, il utilise en fait dpkg sur le back-end pour accomplir cela. De cette façon, dpkg agit davantage comme un outil 'sous le capot' pour l'interface plus conviviale d'APT.





APT peut télécharger des packages

Avec APT, vous pouvez récupérer un fichier à partir d'un référentiel distant et l'installer, le tout en une seule commande. Cela vous évite d'avoir à rechercher et à télécharger manuellement le package avant l'installation.

programmes de démarrage de Windows 10 à désactiver

Avec dpkg, vous ne pouvez installer que les fichiers locaux que vous avez déjà téléchargés vous-même. Il ne peut pas rechercher des référentiels distants ou en extraire des packages.





Dpkg n'installe pas les dépendances

Lorsque vous installez un paquet avec dpkg, c'est tout ce qui se passe : le système installera simplement le paquet. Cependant, certains packages nécessitent un logiciel supplémentaire appelé dépendances pour fonctionner. Si tel est le cas, dpkg peut vous avertir avec un message d'erreur.

APT, cependant, vérifiera et obtiendra automatiquement les dépendances pertinentes pour s'assurer que tout ce que vous essayez d'installer fonctionne correctement. C'est pourquoi nous vous recommandons, après avoir installé un paquet avec dpkg, d'utiliser toujours la commande spéciale d'APT pour restaurer les dépendances.

sudo apt install -f

Dpkg n'indexe que les packages locaux

Si vous essayez de connaître les packages installés sur votre système, le --liste La fonction dans dpkg pourrait vous servir mieux qu'APT. C'est parce que, de la même manière qu'il ne peut pas trouver et télécharger de packages distants, dpkg ne peut pas non plus répertorier les packages qui ne sont pas locaux sur l'appareil.

dpkg --list

APT liste La commande listera tous les packages qu'elle connaît, locaux ou non.

apt list

Pour ne voir que les packages installés, vous devez passer le --installée ou -je option.

apt list --installed

Dpkg vs Apt : lequel est le meilleur pour vous ?

Si vous souhaitez installer des packages locaux avec dpkg, vous pouvez le faire sans aucun problème. Cependant, il vaut mieux utiliser APT ou Apt-get si vous recherchez régulièrement des packages sur des référentiels de logiciels distants.

APT se chargera de trouver et de télécharger le package que vous souhaitez, et il s'assurera que toutes les dépendances nécessaires sont remplies. Vous pouvez toujours utiliser dpkg, mais APT exécutera la même fonction tout en s'assurant que votre logiciel fonctionne comme vous en avez besoin. De plus, APT est idéal pour désinstaller correctement les packages et les supprimer de votre système.

Partager Partager Tweeter E-mail Comment désinstaller un logiciel sous Linux avec Apt

La désinstallation du logiciel garantit que vous disposez de suffisamment d'espace sur votre périphérique de stockage. Voici comment désinstaller des applications sous Linux avec Apt.

Lire la suite
Rubriques connexes
  • Linux
  • Ubuntu
  • Linux
  • Gestionnaires de paquets
A propos de l'auteur Jordan Gloor(51 articles publiés)

Jordan est un rédacteur de MUO qui se passionne pour rendre Linux accessible et sans stress pour tout le monde. Il écrit également des guides sur la confidentialité et la productivité.

Plus de Jordan Gloor

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner