Realmente no. Esos archivos ayudan a su sistema a determinar qué está disponible y qué no. Vaciar ese directorio dará como resultado un sistema apt-get roto. Aquí hay un par de consejos.
Primero, limpieza automática
Agrega un
DPkg::Post-Invoke { "apt-get clean"; };
hasta el final de /etc/apt/apt.conf
. Hará que los procesos apt y dpkg tarden más, pero lo hará para que su directorio de caché esté siempre limpio.
A continuación, eliminar archivos
Comience eliminando y deshabilitando todos los archivos fuente (que no está usando). En un sistema integrado, es probable que no los necesite. Luego, elimine todos los archivos que no están en uso. Puede ejecutar apt-cache policy
para averiguar de qué repositorio proviene un paquete si no está seguro.
Más eliminación de archivos
Algunos PPA son horribles por tener una gran cantidad de paquetes en ellos cuando solo necesita 1 o 2. Intente deshabilitar esos PPA e instalar los archivos deb manualmente. Ahorra espacio en esos casos, pero pierde la actualización automática. Tenga en cuenta que dpkg manejará las dependencias, por lo que aún puede instalar thing-with-tons-of-deps.deb y luego ejecutar apt-get -f install
para buscar las dependencias.
Respuesta totalmente extrema 1
Debido a que estamos hablando de un sistema integrado, el 90% de los repositorios principales no te harán ningún bien. Para manejar esto, puede ejecutar su propio servidor apt-get repo. Vea este enlace . No es fácil, y es un PIA para una sola máquina. Pero si tiene varias de estas máquinas, vale la pena. (Su servidor de repositorios apto puede alojar solo un subconjunto de paquetes que realmente utiliza. No necesita duplicar todo)
Respuesta Totalmente Extrema 2
Si el espacio es realmente un problema tan grande, puede deshabilitar apt todo junto y volver a la instalación manual a través de dpkg. He tenido que hacer esto en varios sistemas integrados. Funciona, pero es una pesadilla administrativa.
*.bin
archivos en dicha carpeta, suponiendo que actualmente no se esté ejecutando ningún proceso relacionado con apt. El siguienteapt-get update
regenerará los*.bin
archivos. Esta pregunta definitivamente no se trata de los archivos/var/cache/apt/archives
, sino de los archivos/var/cache/apt/*.bin
. Gran diferencia. El primero se puede limpiar emitiendoapt-get clean
, el último debe eliminarse manualmente. Claramente, aquellos que votaron para cerrar la pregunta no la han leído correctamente. Lamentablemente, no puedo votar para reabrir después de otorgar algunos de mis representantes en recompensas.