web-dev-qa-db-fra.com

Différence entre `dpkg -i` et` apt-get install`

De tous les autres Q & A (comme: Quelle est la différence entre dpkg et aptitude/apt-get? ) Je comprends que apt-get est un wrapper over dpkg et fournit une gestion des dépendances.

En supposant que j'installe quelque chose qui ne possède pas de dépendances (ou qui sont également installés en même temps), y aurait-il une différence entre l'installation il en utilisant apt-get vs dpkg

Par exemple. (différences un peu concrètes que je cherche)

  • dire dpkg ne peut pas télécharger le fichier pkg quelque part, je dois télécharger avant de commencer l’installation, alors que apt-get le fera en mon nom.
  • dpkg ne configurera pas pkg, il ne fera que copier des fichiers. apt-get va configurer aussi.

...

15
Kashyap

dpkg -i installe les packages *.deb, c'est-à-dire que les packages que vous avez déjà téléchargés quelque part. Il les configure également, mais ne télécharge/installe pas de dépendances. Vous devez avoir téléchargé le (s) fichier (s) de package binaire manuellement quelque part. Il peut également y avoir des risques lors du téléchargement de packages depuis des emplacements autres que les référentiels que votre distribution a inclus/activés par défaut, car les packages tiers peuvent être de nature malveillante.


apt-get/aptitude install accède automatiquement aux référentiels et aux index PPA que vous avez activés, recherche le meilleur candidat, le télécharge et toutes ses dépendances, puis les installe et les configure automatiquement.

En utilisant apt-get install -f, vous pouvez installer automatiquement les dépendances manquantes des packages, par exemple. installé via dpkg -i.

16
Byte Commander