Cómo solucionar "E: No tienes suficiente espacio libre en /var/cache/apt/archives/".

Cómo solucionar "E: No tienes suficiente espacio libre en /var/cache/apt/archives/".
E: You don't have enough free space in /var/cache/apt/archives/.
root@kali:~# df -H
Filesystem      Size  Used Avail Use% Mounted on
udev            2.0G     0  2.0G   0% /dev
tmpfs           406M  7.0M  399M   2% /run
/dev/sda6        12G   11G  480M  96% /
tmpfs           2.1G   78M  2.0G   4% /dev/shm
tmpfs           5.3M     0  5.3M   0% /run/lock
tmpfs           2.1G     0  2.1G   0% /sys/fs/cgroup
/dev/sda8        58G  114M   55G   1% /home
tmpfs           406M   37k  406M   1% /run/user/0

Respuesta1

Si recibe este error en un contenedor Docker, me ayudó a hacer un

docker system prune

Respuesta2

Solucionar esto depende en gran medida de dónde se haya acumulado el problema.

  1. Comience con paquetes innecesarios y caché apt:
sudo apt autoremove && sudo apt autoclean
df -h
  1. Úselo dupara buscar cruft en /vary /var/log.
sudo du -xh --max-depth=1 /var
sudo du -xh --max-depth=1 /var/log

Si /var/log, normalmente limpio los archivos de registro antiguos con:

# Note, change +30 to the number of days you want to keep.
sudo find /var/log -mtime +30 -type f -delete

Es probable que otros directorios deban manejarse de manera diferente.

  1. Por último, verifique si los procesos en ejecución tienen un bloqueo en los archivos pendientes de eliminación.
sudo lsof -nP | grep '(deleted)'
# If your system doesn't have lsof installed:
sudo apt install lsof 

Si hay archivos grandes pendientes de eliminación, es posible que deba reiniciar el proceso o el demonio con el bloqueo.

Respuesta3

No apt-get cleanliberaría suficiente espacio, hay una manera más rápida que cambiar el tamaño de los sistemas de archivos:

mv /var/cache/apt/ /home/
ln -s /home/apt/ /var/cache/apt

Asegúrese de que no haya ningún directorio /home/apt de antemano.

Respuesta4

En mi caso me salía este error

E: You don't have enough free space in /var/cache/apt/archives/.

Al instalar un paquete dentro de un contenedor Debian, el problema se resolvió yendo a Docker:

Dashboard -> Settings -> Resources 

y aumentar el tamaño de la imagen del disco de 60G a 80G. Esta es una solución temporal, deberá borrar las imágenes/contenedores/volúmenes no utilizados para reducir el espacio en el disco.

información relacionada