Eliminar kernels antiguos en Ubuntu

Desde que salió Karmic ha habido varias actualizaciones del kernel, y las versiones de kernel antiguos no se van desinstalando, por lo que al cargar el Grub tendrás una lista interminable (?) con todos los kernels instalados hasta la fecha, esto sumado a si tienes 2 versiones de instaladas como yo, que tengo Ubuntu en un disco y Kubuntu en otro, es algo molesto, si la última actualización te funciona bien, puedes eliminar el resto, y dejar por ejemplo el último y el anteúltimo por la dudas.

Para listar los paqutes de kernels antguos tipea en un consola:

dpkg --get-selections | grep linux-image

el resultado en mi caso es el siguiente:

leo@leo-desktop:~$ dpkg --get-selections | grep linux-image
linux-image-2.6.31-14-generic                   install
linux-image-2.6.31-15-generic                   install
linux-image-2.6.31-16-generic                   install
linux-image-2.6.31-17-generic                   install
linux-image-generic                             install
leo@leo-desktop:~$

Yo voy a eliminar los 2 más antiguos y dejaré los dos últimos por si acaso, el comando para hacerlo es el siguiente:

sudo aptitude purge paquete

Reemplazamos “paquete” por el kernel que queremos eliminar, veamos como quedaría para el más antiguo de la lista

sudo aptitude purge linux-image-2.6.31-14-generic

Una vez terminada la desintalación de este paquete podemos seguir con el siguiente, en mi caso el último que me interesa desinstalar

sudo aptitude purge linux-image-2.6.31-15-generic

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, con el mismo comando que mencioné más arriba.

En el listado que ves más arriba puedes ver que resalte la línea linux-image-generic es importante que no desintales este paquete ya que es necesario pare recibir actualizaciones de Kernel

Fuente | Guía Ubuntu


8 comentarios

  1.   Daniel dijo

    Yo para todo esto utilizo Ubuntu Tweak, porque hacer las cosas complicadas si se pueden hacer facilmente???

    1.    Ubunlog dijo

      eemmm…para saber lo que estas haciendo? podría ser una razón, creo, de todos modos Ubuntu Tweak es también una buena herramienta para hacer esto y otras cosas, no lo instalaría solo para hacer esto, que tampoco me parece que sea tan difícil 😉
      Un Saludo, gracias por tu comentario

      1.    Dani dijo

        Yo lo hago con Synaptic. Sé lo que estoy haciendo y es cómodo.

        Para actualizar suelo utilizar la terminal, pero para estas cosas con Synaptic veo claramente lo que hay instalado y lo que estoy marcando para desinstalar.

        Estaria bien tener un metapaquete que te mantenga las dos últimas versiones del kernel.

      2.    Daniel dijo

        No digo que sea difícil como lo explicas tu, sino que me parece mas fácil con Ubuntu Tweak, y claro que no instalo este programa solo con eso, soy bastante flojo y prefiero instalar los programas por este medio antes que entrar en la consola

  2.   moradiux dijo

    seguí los pasos tal y como los explicas… pero al reiniciar sigue apareciendo todo el la lista del grub… incluso lo hice con ubuntu tweak y nada ( a pesar de que indica que se hizo bien)

    tengo UNR

    1.    moradiux dijo

      sudo update-grub2

      listo!!!

  3.   lavidalinux dijo

    Falta desintalar los headers del kernel que desintales.

  4.   Ubunlog dijo

    @lavidalinux es verdad , hay que tipear $ sudo dpkg -l | grep linux-headers
    y de la lista que nos muestre tipeamos $ sudo aptitude purge linux-headers-2.6.31-14 por ejemplo, mañana actualizo la entrada

    Saludos y gracias

Escribe un comentario