So beheben Sie „E: Sie haben nicht genügend freien Speicherplatz in /var/cache/apt/archives/.“

So beheben Sie „E: Sie haben nicht genügend freien Speicherplatz in /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

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.

  1. Beginnen Sie mit nicht benötigten Paketen und Apt Cache:
sudo apt autoremove && sudo apt autoclean
df -h
  1. Verwenden Sie es , um in und dunach 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.

  1. Ü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 cleangenü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.

verwandte Informationen