Quitar los granos viejos

Quitar los granos viejos

Recibo el siguiente error cuando intento instalar actualizaciones usando el Actualizador de software:

No hay suficiente espacio libre en disco
La actualización necesita un total de 81,3 M de espacio libre en el disco '/boot'.
Libere al menos 15,9 M adicionales de espacio en disco en '/boot'.
Vacíe su papelera y elimine los paquetes temporales de instalaciones anteriores usando 'sudo apt-get clean'.

¿Qué tengo que hacer?

firmtechnologies@FirmTechnologies:~$ (ls -l /boot)
total 155801
-rw-r--r-- 1 root root  1158016 May  3 01:30 abi-3.13.0-24-generic
-rw-r--r-- 1 root root  1161713 May  8 01:31 abi-3.13.0-26-generic
-rw-r--r-- 1 root root  1161713 May 15 20:07 abi-3.13.0-27-generic
-rw-r--r-- 1 root root  1161764 Jun  4 22:57 abi-3.13.0-29-generic
-rw-r--r-- 1 root root   165510 May  3 01:30 config-3.13.0-24-generic
-rw-r--r-- 1 root root   165538 May  8 01:31 config-3.13.0-26-generic
-rw-r--r-- 1 root root   165521 May 15 20:07 config-3.13.0-27-generic
-rw-r--r-- 1 root root   165544 Jun  4 22:57 config-3.13.0-29-generic
drwxr-xr-x 5 root root     1024 Jun  6 14:31 grub
-rw-r--r-- 1 root root 29091568 May  7 21:31 initrd.img-3.13.0-24-generic
-rw-r--r-- 1 root root 29094684 May 12 12:24 initrd.img-3.13.0-26-generic
-rw-r--r-- 1 root root 29095678 May 18 10:57 initrd.img-3.13.0-27-generic
-rw-r--r-- 1 root root 29093700 Jun  6 14:32 initrd.img-3.13.0-29-generic
drwx------ 2 root root    12288 Apr 30 17:11 lost+found
-rw-r--r-- 1 root root   176500 Mar 12 13:31 memtest86+.bin
-rw-r--r-- 1 root root   178176 Mar 12 13:31 memtest86+.elf
-rw-r--r-- 1 root root   178680 Mar 12 13:31 memtest86+_multiboot.bin
-rw------- 1 root root  3372643 May  3 01:30 System.map-3.13.0-24-generic
-rw------- 1 root root  3377429 May  8 01:31 System.map-3.13.0-26-generic
-rw------- 1 root root  3377429 May 15 20:07 System.map-3.13.0-27-generic
-rw------- 1 root root  3378267 Jun  4 22:57 System.map-3.13.0-29-generic
-rw------- 1 root root  5776416 May  3 01:30 vmlinuz-3.13.0-24-generic
-rw------- 1 root root  5790912 May  8 01:30 vmlinuz-3.13.0-26-generic
-rw------- 1 root root  5790912 May 15 20:07 vmlinuz-3.13.0-27-generic
-rw------- 1 root root  5792544 Jun  4 22:57 vmlinuz-3.13.0-29-generic

Respuesta1

Quitar los granos viejos

Ejecute este comando en una Terminal:

sudo apt-get remove $(dpkg --get-selections | awk '{ if($2 == "install") { print($1); } }' | grep -P '^linux-(headers|image)-(?!generic)' | grep -v "`uname -r | grep -oP '[^-]+-\d+'`")

Salida de ejemplo

Esto intentará eliminar todos los kernels de su sistema excepto el que está utilizando en este momento.

Después de revisar la lista, confirme presionando enter.
¡NO CONTINÚE SI DICE ALGO SOBRE DEPENDENCIAS INSATISFECHAS!

Como puede ver en la captura de pantalla, esto liberaría aproximadamente 1 GB de espacio... ¡todo el cual reside en la /bootpartición!

Respuesta2

Libere algo de espacio para las actualizaciones, como eliminar los archivos temporales del sistema y eliminar los paquetes no deseados instalados en el sistema. Si está utilizando el arranque dual, asegúrese de haber proporcionado suficiente espacio para la instalación de Ubuntu.

intenta usar sudo apt-get install blanqueador

Respuesta3

Finalmente logré que funcionara siguiendo el código de Alexander255, pero sudo apt-get remove estaba duplicado, así que eliminé uno de ellos y utilicé el código como se indica a continuación:

sudo apt-get remove $(dpkg --get-selections | awk '{ if($2 == "install") { print($1); } }' | grep -P '^linux-(headers|image)-( ?!genérico)' | grep -v " uname -r | grep -oP '[^-]+-\d+'")

y funcionó perfectamente. Muchas gracias.

información relacionada