Respuestas:
sudo apt-get autoclean
Esto eliminará todos los paquetes no instalados actualmente. Si eso no libera suficiente espacio, entonces úselo sudo apt-get clean
. Esto borra todo lo .debs
descargado y / o instalado.
Pero parece que su disco duro no tiene espacio. En serio fuera del espacio. 61Mb no es suficiente para un buen sistema de trabajo. Encontré 2 alternativas que pueden eludir los problemas relacionados con el espacio, aunque ambas pueden ser difíciles de utilizar cuando se usa una máquina virtual. Una solución más permanente sería aumentar el tamaño de su máquina virtual (y también recomendaría usar el método que permite que la máquina aumente de tamaño dinámicamente; VirtualBox tiene esa configuración).
Alternativa si tiene una partición o almacenamiento externo.
Con este método, redirige la ubicación donde .deb
se almacenan los correos electrónicos:
sudo mv -i /var/cache/apt /media/{dir_of_mounted_disc}
sudo ln -s /media/{dir_of_mounted_disc}/apt /var/cache/apt
Ejecute la actualización e instálela. Una vez que haya terminado, puede volver a la normalidad con:
sudo apt-get clean
sudo unlink /var/cache/apt
sudo mv /media/{dir_of_mounted_disc}/apt /var/cache
Por supuesto, {dir_of_mounted_disc} debe cambiarse al nombre de su disco montado.
Otra alternativa
De esta manera crea un disco RAM:
sudo mkdir /media/{directory}
sudo mount -t tmpfs tmpfs /media/{directory}
sudo ln -s /media/{directory}/apt /var/cache/apt
Limpia como con la primera alternativa.
Advertencia: esto requiere una gran cantidad de RAM, por lo que puede no ser utilizable cuando se utiliza un sistema virtual.
Cada vez que instala un programa, los paquetes (archivos .deb) se almacenan /var/cache/apt/archives
, lo que obviamente ocupa espacio (mucho espacio si hay muchos paquetes instalados).
Para deshacerse de ellos, use:
sudo apt-get clean
En caso de que se pregunte cuál es la diferencia entre clean
y autoclean
, esto es lo que dice la página de manual:
clean: clean limpia el repositorio local de archivos de paquetes recuperados. Elimina todo menos el archivo de bloqueo de / var / cache / apt / archives / y / var / cache / apt / archives / partial /. APT se utiliza como método dselect (1), se ejecuta clean. Aquellos que no usen dselect probablemente deseen ejecutar apt-get clean de vez en cuando para liberar espacio en disco.
autoclean : al igual que clean, autoclean borra el repositorio local de archivos de paquetes. La diferencia es que solo elimina los archivos del paquete que ya no se pueden descargar, y son en gran medida inútiles. Este es un caché que se mantendrá durante un largo período sin que esté fuera de control. La opción de configuración Clean-Installed evitará que los paquetes instalados se borren si está desactivado.
El problema es: 'No tiene suficiente espacio libre en / var / cache / apt / archives /' puede estar relacionado con este error: https://bugs.launchpad.net/ubuntu/+source/update-manager/ + bug / 1054903 Particularmente si / var / cache / apt está en un tmpfs que se borra en cada arranque. ¿Es posible que haya vinculado sym / var / cache / to / tmp / cache / o algo similar para ahorrar espacio?
Si este es el caso, las instrucciones para resolverlo / solucionarlo se encuentran en el informe de error anterior.
Esto no es realmente una respuesta, sino más bien una solución / consejo útil.
Esto estaba sucediendo en mi máquina virtual porque había asignado demasiado espacio para intercambiar (cerca del 40%). Rápidamente lo cambié de tamaño usando gparted y pude recuperar más espacio para la partición raíz.
Ahora puedo actualizar la máquina virtual largamente descuidada que requería aproximadamente 3 GB de actualizaciones.