Où sont stockés les fichiers apt-get?

26

Il existe plusieurs machines virtuelles exécutant Ubuntu et elles sont toutes mises à jour par la commande suivante:

apt-get update
apt-get upgrade

La mise à jour de chaque machine virtuelle prend beaucoup de temps pour télécharger les packages requis et utilise également une quantité considérable de bande passante (que je ne trouve plus). Est-il possible de transférer les fichiers mis à jour par apt-get directement dans les ordinateurs virtuels?

Je sais que les paquets sont stockés dans /var/cache/apt/archives mais j'ai besoin des fichiers de base de données apt-get (liste de miroirs, index, paquets disponibles sur les miroirs, ...)

Mise à jour: il existe de nombreuses solutions

  1. apt-cacher-ng comme mentionné dans les réponses.
  2. Images Docker créées pour la mise en cache des fichiers apt (ils exécutent effectivement squid)
  3. Simplement utiliser Squid

En outre, comme indiqué dans les réponses, voir Meilleur moyen mettre en cache les téléchargements apt sur un réseau local?

    
posée loolooyyyy 28.03.2012 - 01:31
la source

4 réponses

15

Pas une réponse explicite à votre question, mais avez-vous envisagé de créer un proxy approprié? J'utilise apt-cacher-ng (apt-get install apt-cacher-ng: D). Configurez-le sur l'hôte VM et demandez aux machines virtuelles (et à l'hôte) de l'utiliser comme proxy (simplement en ajoutant un fichier (par exemple 02proxy ) à /etc/apt/apt.conf.d/ contenant

Acquire::http { Proxy "http://vm host ip:3142"; };

De cette façon, vous pouvez simplement faire apt-get upgrade sans avoir à copier manuellement les fichiers. Lorsqu'un ordinateur télécharge les messages, ils seront stockés sur le proxy du prochain ordinateur qui le demande. Peut gérer plusieurs versions et différentes architectures, etc.

Juste un petit peu: D

    
réponse donnée cosmorogers 28.03.2012 - 03:47
la source
35

Les fichiers .deb que vous avez déjà téléchargés sont stockés dans /var/cache/apt/archives/ .

    
réponse donnée turbo 28.03.2012 - 01:32
la source
12

/var/cache/apt/archives est l'endroit où ils doivent être stockés.

    
réponse donnée Naftuli Kay 28.03.2012 - 01:33
la source
0

Vous pouvez sauvegarder tous les fichiers * .deb, puis les copier dans vmware, vous pouvez les copier dans /root/sw_backup . Le dossier ne peut pas être /var/cache/apt/archives/ .

Ensuite, vous pouvez l'installer localement avec synaptic. $ synaptic menu "fichier" pour trouver une installation locale. mais il faut aussi un réseau, il suffit de mettre à jour un petit paquet.

    
réponse donnée eric0593 29.03.2012 - 14:33
la source

Lire d'autres questions sur les étiquettes