miércoles, 10 de junio de 2009

Elimando kernels antiguos en Ubuntu


Conforme se van liberando las diferentes versiones del kernel, Ubuntu, al igual que el resto de distribuciones, lo actualiza. Tras la actualización, el SO pasa a emplear la última versión del kernel descargada, quedando la anterior guardada en el sistema por si el arranque con el nuevo kernel no fuera posible o diera algún error.

Sin embargo, tras varias actualizaciones puede ocurrir que llegen a almacenarse hasta 4 ó 5 kernels en el equipo, y puede verse como van apareciendo todos ellos en el GRUB al arrancar conforme se instalan. Desde mi punto de vista no tiene mucho sentido tener más de un par de kernels, el actualizado y el anterior pudiendo ser eliminados los demás. Esto es especialmente recomendable si arrancamos desde una partición BOOT (por ejemplo porque tengamos Reiser como sistema de archivos), ya que suelen pequeñas y pueden verse colmadas con facilidad si no hemos sido previsores al crearla.

En Guía Ubuntu, una de las mejores páginas de Ubuntu existentes y visita obligada para cualquier usuario de Ubuntu, puede verse la manera de eliminar estos kernels obsoletos.

En primer lugar se listan los kernels instalados mediante la ejecución de la siguiente orden en una consola:

sudo aptitude purge paquete

posteriormente se eliminan mediante el comando,

sudo aptitude purge paquete

donde evidentemente "paquete" es el nombre del kernel que quiere eliminarse.

Si el paquete a eliminar no está actualizado te pedirá actualizarlo, luego de lo cual puedes aplicar lo mismo a las actualizaciones y paquetes antiguos:

sudo aptitude purge paquete

En caso que no quieras actualizar para luego eliminar puedes aplicar:

sudo aptitude remove paquete

aunque desde Guía Ubuntu indican que esto puede no eliminar los ficheros de configuración del paquete.



1 comentario:

  1. Buena entrada, pero si me permites el comentario, siguiendo el enlace de la página que recomiendas (http://www.guia-ubuntu.org/index.php?title=Borrar_kernels_antiguos), para ver un listado de los paquetes con los kernels antiguos debes usar:

    $ dpkg --get-selections | grep linux-image

    Salu2.

    ResponderEliminar