Liberar espacio eliminando kernels antiguos en Ubuntu

Mantener el sistema limpio de basura y viejas versiones es una tarea que debemos realizar de forma periódica si queremos asegurar el buen funcionamiento del mismo.

Del mismo modo que eliminamos restos de instalaciones y actualizaciones de aplicaciones, ver Eliminar paquetes innecesarios en Ubuntu, apt-get autoremove, es aconsejable eliminar kernels antiguos del sistema.

«Jugar» con el kernel no deja de tener cierto riesgo, así que despacio y asegurate lee la entrada completa y comprenderla antes de hacer nada.

Obtener lista de kernels instalados

Para obtener la lista de software instalado abrimos el terminal y ejecutamos dpkg –list.

En este caso únicamente nos interesa la lista de kernels por lo que filtramos el resultado con grep

dpkg --list | grep linux-image

El resultado es la lista de imagenes de kernels instalados.

rc  linux-image-4.15.0-29-generic                 4.15.0-29.31                                amd64        Signed kernel image generic
rc  linux-image-4.15.0-30-generic                 4.15.0-30.32                                amd64        Signed kernel image generic
rc  linux-image-4.15.0-32-generic                 4.15.0-32.35                                amd64        Signed kernel image generic
ii  linux-image-4.15.0-33-generic                 4.15.0-33.36                                amd64        Signed kernel image generic
ii  linux-image-4.15.0-34-generic                 4.15.0-34.37                                amd64        Signed kernel image generic
ii  linux-image-generic                           4.15.0.34.36                                amd64        Generic Linux kernel image
ii  linux-image-unsigned-4.19.0-041900rc3-generic 4.19.0-041900rc3.201809092130               amd64        Linux kernel image for version 4.19.0 on 64 bit x86 SMP

Si bien el listado suele ser secuencial por orden de instalación, para asegurarnos del kernel actual ejecutamos uname -r

uname -r

Que devuelve la kernel release, versión del núcleo en uso del sistema.

4.19.0-041900rc3-generic

Hecho esto, podemos eliminar los paquetes no utilizados con apt-get

sudo apt-get purge linux-image-4.15.0-29-generic
sudo apt-get purge linux-image-4.15.0-30-generic
sudo apt-get purge linux-image-4.15.0-32-generic
sudo apt-get purge linux-image-4.15.0-33-generic
...

El motivo de utilizar purge en vez de remove es que con el primero eliminamos también los archivos de configuración.

La desinstalación dará una salida como esta:

Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
Los siguientes paquetes se ELIMINARÁN:
  linux-image-4.15.0-29-generic*
0 actualizados, 0 nuevos se instalarán, 1 para eliminar y 0 no actualizados.
Se utilizarán 0 B de espacio de disco adicional después de esta operación.
¿Desea continuar? [S/n] 
(Leyendo la base de datos ... 333699 ficheros o directorios instalados actualmente.)
Purgando ficheros de configuración de linux-image-4.15.0-29-generic (4.15.0-29.31) ...

Eso ha sido todo por hoy.

Saludos!

 

4 comentarios en “Liberar espacio eliminando kernels antiguos en Ubuntu

Deja un comentario

Tu dirección de correo electrónico no será publicada.