¿Por qué / var / cache / apt / archives sigue eliminando archivos?

8

Normalmente descargo todos los .debpaquetes y solo copio los paquetes del /var/cache/apt/archivesdirectorio 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.

Luis Alvarado
fuente

Respuestas:

18

Echa un vistazo a /etc/apt/apt.conf.d/20archive.

Allí hay algunas líneas utilizadas por el trabajo diario de apt cron:

APT::Archives::MaxAge "30";
APT::Archives::MinAge "2";
APT::Archives::MaxSize "500";

Esos son los valores predeterminados. Debería obtener lo que desea configurando los tres 0.

Puede consultar los encabezados de /etc/cron.daily/apt para obtener más información.

Mark Russell
fuente
/usr/lib/apt/apt.systemd.daily en reciente ubuntus
Jack
8

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/02proxyen 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.

Azendale
fuente
Voté la respuesta de Mark como correcta, pero también me ha proporcionado otra solución muy buena, por lo que le hago un +1.
Luis Alvarado
2

pruebe APTonCD para hacer que estos archivos sean más portátiles

Dirk Hartzer Waldeck
fuente