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
Antwort1
Wenn Sie diesen Fehler in einem Docker-Container erhalten - es hat mir geholfen, einen
docker system prune
Antwort2
Die Behebung dieses Problems hängt weitgehend davon ab, wo sich der Müll angesammelt hat.
- Beginnen Sie mit nicht benötigten Paketen und Apt Cache:
sudo apt autoremove && sudo apt autoclean
df -h
- Verwenden Sie es , um in und
du
nach Müll zu suchen ./var
/var/log
sudo du -xh --max-depth=1 /var
sudo du -xh --max-depth=1 /var/log
Wenn viel Speicherplatz verbraucht wird /var/log
, bereinige ich alte Protokolldateien normalerweise mit:
# Note, change +30 to the number of days you want to keep.
sudo find /var/log -mtime +30 -type f -delete
Andere Verzeichnisse müssen wahrscheinlich anders behandelt werden.
- Überprüfen Sie abschließend, ob laufende Prozesse eine Sperre für Dateien haben, die zum Löschen ausstehen.
sudo lsof -nP | grep '(deleted)'
# If your system doesn't have lsof installed:
sudo apt install lsof
Wenn große Dateien zum Löschen ausstehen, müssen Sie möglicherweise den Prozess oder Daemon mit der Sperre neu starten.
Antwort3
Sollte nicht apt-get clean
genügend Speicherplatz freigegeben werden, gibt es einen schnelleren Weg als die Größenänderung von Dateisystemen:
mv /var/cache/apt/ /home/
ln -s /home/apt/ /var/cache/apt
Stellen Sie vorher sicher, dass kein /home/apt-Verzeichnis vorhanden ist.
Antwort4
In meinem Fall erhielt ich diesen Fehler
E: You don't have enough free space in /var/cache/apt/archives/.
Während der Installation eines Pakets in einem Debian-Container. Das Problem wurde durch den Wechsel zu Docker behoben:
Dashboard -> Settings -> Resources
und die Größe des Disk-Images von 60G auf 80G zu erhöhen. Dies ist eine temporäre Lösung. Sie müssen nicht verwendete Images/Container/Volumes löschen, um den Speicherplatz zu reduzieren.