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.
- Comience con paquetes innecesarios y caché apt:
sudo apt autoremove && sudo apt autoclean
df -h
- Úselo
du
para buscar cruft en/var
y/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.
- 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 clean
liberarí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.