web-dev-qa-db-fra.com

Utilisation de dpkg pour installer des packages de mise à niveau et dist-upgrade

Je joue donc avec l'installation de paquets hors ligne sur 12.04 Server, après avoir téléchargé les paquets en récupérant et en récupérant leurs URI à l'aide des instructions suivantes: http://www.webupd8.org/2009/11/get-list- of-packages-and-dependencies.html

Je l'ai fait avec apt-get upgrade et apt-get dist-upgrade, puis j'ai procédé à l'installation des packages téléchargés à l'aide de dpkg -i. Donc, le processus ressemblait à ceci:

  1. Obtenir les URI
  2. wget les packages dans un dossier (upgrade packages vers/upgrade et dist-upgrade packages vers/dist-upgrade)
  3. lancez dpkg -i /upgrade/*.deb puis dpkg -i /dist-upgrade/*.deb

Ma question est la suivante: cette méthode d'installation manuelle des packages mis à jour correctement permet-elle de tout mettre à jour, ce qui donne le même résultat que si je n'exécutais que apt-get upgrade et apt-get dist-upgrade normalement? Ou y a-t-il quelque chose que les commandes normales apt-get ne feraient pas avec cette méthode?

9
R4mzy

Au lieu d'utiliser dpkg, qui est un gestionnaire de paquets de bas niveau, vous feriez mieux d'utiliser apt. Pour installer les fichiers .deb en utilisant apt, copiez-les dans le cache d'apt

Sudo cp *.deb /var/cache/apt/archives/

et puis juste faire la mise à jour régulière:

apt-get upgrade

La commande apt utilisera les fichiers de son cache plutôt que de la télécharger hors du réseau, ce qui vous servira plutôt.

15
sayantankhan