Il existe plusieurs machines virtuelles exécutant Ubuntu et elles sont toutes mises à jour par la commande suivante:
apt-get update
apt-get upgrade
Mais la mise à jour de chaque machine virtuelle séparément prend beaucoup de temps pour télécharger les packages requis et utilise également une quantité énorme de bande passante (dont je manque). Est-il possible de transférer les fichiers mis à jour apt-get
directement sur des VMs?
Je sais que les packages sont stockés /var/cache/apt/archives
mais j'ai besoin des fichiers de base de données apt-get (liste des miroirs, index, packages disponibles sur les miroirs, ...)
Mise à jour: il existe de nombreuses solutions
- apt-cacher-ng comme mentionné dans les réponses.
- Images Docker conçues pour mettre en cache les fichiers apt (elles exécutent Squid en fait)
- En utilisant simplement le calmar
En outre, comme mentionné dans les réponses, voir Meilleur moyen de mettre en cache les téléchargements apt sur un LAN?
squid-deb-proxy
sur le serveur proxy etsquid-deb-proxy-client
sur d'autres; cela fera fonctionner la détection de proxy de manière transparente (en utilisant Avahi), aucune configuration côté client requise. En prime, si le serveur proxy n'est pas trouvé sur le réseau local, le client se connectera directement aux référentiels (ce qui convient même aux ordinateurs portables).Les fichiers .deb que vous avez déjà téléchargés sont stockés dans
/var/cache/apt/archives/
.la source
/var/cache/apt/archives
est l'endroit où ils doivent être stockés.la source
Vous pouvez sauvegarder tous les * .deb, puis les copier dans vmware, vous pouvez les copier dans
/root/sw_backup
. Le dossier ne peut pas l'être/var/cache/apt/archives/
.Ensuite, vous pouvez l'installer localement avec synaptic. Menu "fichier" synaptique pour trouver l'installation locale. mais il a également besoin d'un réseau, il suffit de mettre à jour un petit paquet.
la source