Hay varias máquinas virtuales que ejecutan Ubuntu y todas se actualizan con el siguiente comando:
apt-get update
apt-get upgrade
Pero actualizar cada VM por separado lleva mucho tiempo descargar los paquetes necesarios y también utiliza una gran cantidad de ancho de banda (que me estoy quedando sin). ¿Es posible transferir los archivos actualizados apt-get
directamente a las máquinas virtuales?
Sé que los paquetes están almacenados /var/cache/apt/archives
pero necesito los archivos de la base de datos apt-get (lista de espejos, índices, paquetes disponibles en espejos, ...)
Actualización: hay muchas soluciones
- apt-cacher-ng como se menciona en las respuestas.
- Imágenes de Docker creadas para el almacenamiento en caché de archivos apt (realmente ejecutan squid)
- Simplemente usando calamares
Además, como se menciona en las respuestas, consulte ¿La mejor manera de almacenar en caché las descargas de apt en una LAN?
squid-deb-proxy
en el servidor proxy ysquid-deb-proxy-client
en otros; esto hará que la detección de proxy funcione de manera transparente (usando Avahi), no se requiere configuración del lado del cliente. Como beneficio adicional, si el servidor proxy no se encuentra en la red local, el cliente se conectará directamente a los repositorios (lo que lo hace adecuado incluso para computadoras portátiles).