Apt-get téléchargera-t-il la même version d'un paquet ajouté manuellement dans / var / cache / apt / archives?

9

Imaginez, j'ai tous les packages à installer, disons ddd.
Si je copie tous les dddpackages /var/cache/apt/archiveset les exécute sudo apt-get install ddddans le terminal, apt-gettélécharger à nouveau les packages ou les ignorer?

PS J'ai actuellement dddinstallé, donc je ne peux pas (ne vais pas) le tester moi-même. J'ai donc besoin d'un expert pour me dire ce qui se passerait :)

user1857492
la source
je n'en ai pas trouvé /var/apt/cache.
Avinash Raj
quel type de paquets vous aviez .deb ou tar.gz?
Avinash Raj

Réponses:

7

Oui, mais seulement si le package fait partie d'une liste téléchargée lors d'une opération apt-get update, par exemple:

  • Vous obtenez un package qui provient d'un PPA que vous souhaitez utiliser et vous ajoutez le package manuellement /var/cache/apt/archives, car la version du package n'est présente dans aucune liste de packages à partir de vos sources, il ne sera pas utilisé.

Les packages sont également signés, donc si la signature du package ne correspond pas à la signature attendue, elle sera à nouveau téléchargée, l'identification du package ne dépend pas uniquement du nom du fichier.

Pour faire court: si la version et la signature du package ajouté manuellement correspondent à quelque chose dans votre liste de packages sources, ce package sera utilisé, sinon il sera à nouveau téléchargé.

Bruno Pereira
la source
5

Non, il ne le téléchargerait plus. Ici, j'installe un package précédemment désinstallé qui est présent dans mon /var/cache/apt/archivesrépertoire.

sudo apt-get install artha

entrez la description de l'image ici

g_p
la source
Ce n'est concluant que si vous y avez copié manuellement le fichier et qu'il n'y avait pas de présence antérieure d'artha sur le système.
Demander
Comme je suppose que la désinstallation d'un package signifie également la même chose.
g_p
Vous supposez qu'il n'y a aucune mention ailleurs? Mais j'ai vérifié cela en obtenant manuellement un paquet d'Ubuntu et en l'ajoutant au cache avant l'installation. Alors maintenant, c'est sûr, il ne téléchargera plus le fichier.
Demande
@guruprasad Je choisirais votre réponse comme acceptée, mais la réponse de Bruno Pereira est plus détaillée. Quoi qu'il en soit, merci et +1 pour une excellente réponse et un excellent fond d'écran :)
user1857492