No hay suficiente espacio en /var/cache/apt/archives/

No hay suficiente espacio en /var/cache/apt/archives/
  • Escritorio Debian 10 con persistencia
root@debian:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.8G     0  3.8G   0% /dev
tmpfs           767M   19M  749M   3% /run
/dev/sdb1       2.9G  2.9G     0 100% /run/live/persistence/sdb1
/dev/loop0      2.6G  2.6G     0 100% /run/live/rootfs/filesystem.squashfs
tmpfs           3.8G     0  3.8G   0% /run/live/overlay
/dev/sdb3       4.9G  4.6G   32M 100% /run/live/persistence/sdb3
overlay         4.9G  4.6G   32M 100% /
tmpfs           3.8G     0  3.8G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.8G     0  3.8G   0% /sys/fs/cgroup
tmpfs           3.8G   56K  3.8G   1% /tmp
tmpfs           767M  6.8M  761M   1% /run/user/1000
tmpfs           767M  8.0K  767M   1% /run/user/0
/dev/sda2       239G  229G   10G  96% /media/root/741229F01229B7CE
/dev/sdb4       2.0G   61M  2.0G   3% /media/root/cache-apt
  • apt-get updatese ejecuta sin un solo error

  • Algo le pasó a Firefox-esr en este sistema.

  • sudo apt install -y python3-venv

    Depends: python3-distutils (>= 3.7.2-1~) but it is not going to be installed
    
  1. Debian requiere la instalación de Firefox-esr o chromium. Esto causa problemas con la instalación de venv.
  2. Reparar Firefox-esr roto:
 :~# apt --fix-broken install
The following packages will be upgraded:
firefox-esr
1 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
66 not fully installed or removed.
Need to get 56.0 MB of archives.
After this operation, 19.5 kB of additional disk space will be used.
E: You don't have enough free space in /var/cache/apt/archives/.
  • Pruebe opciones de limpieza adecuadas
sudo apt-get autoclean
sudo apt-get autoremove 
sudo apt-get clean
  • Intente redirigir la ubicación donde se almacenan los .debs:

Enlace:redirigir la ubicación donde se almacenan los .debs

mkdir /media/apt-mount/
mount /dev/sdb4 /media/root/cache-apt/
sudo mv -i /var/cache/apt /media/apt-mount/
ln -s /media/apt-mount/apt/ /var/cache/apt

apt-get update todavía se ejecuta sin ningún mensaje de error

apt --fix-broken install todavía causa

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

¿Cómo solucionar el error de falta de espacio libre?

Respuesta1

Podría intentar purgar los paquetes eliminados con datos persistentes con dpkgme gusta

sudo dpkg -P $(dpkg -l | awk '$1=="rc"{print $2}' | xargs)

Esto también limpia adecuadamente los granos viejos.

La explicación del awkcomando es que encuentra líneas donde está la primera columna.RCe imprime la segunda columna.

Respuesta2

Siempre puedes limpiar manualmente el contenido de /var/cache/apt/archives. Son solo archivos de paquetes antiguos descargados. Si no te importa tener que descargarlos nuevamente si los reinstalas, puedes eliminarlos todos:

find /var/cache/apt/archives -name \*.deb -delete

Para evitar que el directorio se llene nuevamente, puede desactivar el almacenamiento de archivos de paquetes descargados configurando

Dir::Cache::pkgcache ''

en apt.conf. Ver man apt.conf. O cree un trabajo cron nocturno para limpiar el directorio como se indica arriba.

información relacionada