Normalmente descargo todos los .deb
paquetes y solo copio los paquetes del /var/cache/apt/archives
directorio al resto de las computadoras, lo que me ahorra tener que descargar todas las actualizaciones y programas nuevamente. Pero desde Ubuntu 11.04, el directorio sigue eliminando el archivo más antiguo o algún tipo de método de eliminación que literalmente restablece la cantidad de paquetes allí. Entonces necesito descargarlos nuevamente en el resto de las PC. Los archivos permanecen allí por un par de días, pero luego "mágicamente" ya no están allí después de algunos días.
Entonces, ¿qué debo hacer para decirle a Ubuntu que NO elimine ningún archivo /var/cache/apt/archives
, ni siquiera las versiones anteriores del mismo paquete? No quiero que elimine nada de allí.
Solo para agregar, instalo paquetes usando aptitude o synaptic.
Esta no es una respuesta directa a su pregunta, pero ¿ha considerado colocar algo como apt-cacher-ng en una máquina? Parece que está haciendo mucho trabajo copiando cuando podría hacerse de forma bastante automática.
Todo lo que tiene que hacer (IIRC) es instalar el paquete apt-cacher-ng en una computadora, asegurarse de que el puerto 3142 esté abierto a su LAN si tiene un firewall y ejecutarlo
echo "Acquire::http { Proxy \"http://<ip_of_cacher_computer>:3142\"; };" | sudo tee /etc/apt/apt.conf.d/02proxy
en cada cliente. Los clientes descargarán a través de la computadora de almacenamiento en caché, y si un paquete alguna vez ha sido descargado por un cliente, simplemente se extraerá de la caché en lugar de volver a descargarse. Es una solución bastante automática para el problema de tardar mucho tiempo en descargar los mismos paquetes dos veces.fuente
pruebe APTonCD para hacer que estos archivos sean más portátiles
fuente