Eliminar versiones anteriores del kernel que no usemos

kernel_output

Hoy les traigo un pequeño truco, que a pesar de ser bastante fácil, es útil para ahorrar espacio en disco y evitar molestas actualizaciones que necesitamos. Recientemente realicé una actualización de mi sistema para utilizar el núcleo 3.5.0-X, pero en mi sistema quedó instalado las versiones anteriores del núcleo 3.2.0-X y cada vez que el sistema pedía actualizar, me estaba actualizando la rama 3.2.0-X del núcleo, la cual no estaba utilizando.

Me di a la tarea de eliminar estas versiones anteriores, para ello, primeramente vi cuales eran las que tenía instalado en mi sistema, utilizando el comando:

sudo dpkg -l | grep linux-image

Este comando devuelve la lista de los núcleos instalados, que en mi caso eran bastante para la rama 3.2.0-X, por lo que decidí eliminar todos los paquetes de esta rama y así evitar nuevas actualizaciones que no utilizaría. Para realizar esta acción utilice el comando:

sudo apt-get remove --purge linux-image-X.X.X-X

Las X deben ser sustituidas por la versión que queremos eliminar, en mi caso quedo de la siguiente manera:

sudo apt-get remove --purge linux-image-3.2.0-40-generic-pae

Luego de realizar esta última operación quedo liberado 113 MB de espacio en disco, al repetirla para eliminar todas las versiones de esta rama, me liberó 1GB. Espero que les sea útil este truco y les ayude a ahorrar espacio en disco.

Tomado de humanOS.


27 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   comentarista dijo

    Me parece que algunos artículos son muy simples y se hacen solo por publicar algo. El artículo es un explicación de cómo eliminar algun paquete instalado, y eso mejor se hace en el synaptic, además hay que recomendar no eliminar todos los núcleos porque después…

    1.    elav dijo

      Puede que algunas cosas parezcan simples cuando ya se tiene un nivel de conocimiento.. pero DesdeLinux no está enfocado en Gurús.. sino en nuevos usuarios.

      1.    Giskard dijo

        Excelente respuesta!

      2.    comentarista dijo

        Jajaja ¿Dices gurú porque recomiendo utilizar una herramienta gráfica en vez de la terminal? para nuevos usuarios no hay nada mejor que las interfaces gráficas para la gestión de su sistema; y eso no lo puedes discutir.

    2.    codelab dijo

      Como dice elav, creo que bien tiene cabida en el blog información de todo tipo, desde los tip más sencillos para aquellos que comenzaron hace poco a usar una distribución linux, hasta los artículos más técnicos para gente de un nivel más avanzado, en el fondo de lo que se trata es de aprender, de una forma u otra pero aprender.

      Un saludo y buen tip.

    3.    Gamlr dijo

      Este artículo está dirigido a todos los nuevos usuarios de linux para que le pierdan el miedo a la terminal
      Excelente post

    4.    VM dijo

      Muchas gracias, es lo más rápido utilizar el Gestor de paquetes Synaptic. Desde la consola también se puede, pero por lo menos en Linux Mint siempre te quedan restos del anterior kernel si lo haces con los mismos comandos del tutorial o con estos de abajo, y tienes que repetirlos varias veces

      dpkg –list | grep linux-image —> listar qué kernels tienes instalados

      uname -r —> ver cual estás utilizando

      sudo apt-get purge linux-image-XXX-generic —> eliminar uno

      sudo update-grub —> actualizar el grub

      sudo apt autoremove —> limpiar

      sudo apt autoclean —> limpiar

      como también para actualizar el sistema es mejor desde la consola, que desde el Administrador de Actualizaciones, si lo haces desde aquí, en la terminal te dirá que todavía hay paquetes para actualizar

      sudo apt update —> actualiza la lista de paquetes disponible desde los servidores

      sudo apt upgrade —> instala los paquetes y actualiza el sistema

      Ejemplo:

      usuario@usuario ~ $ sudo apt upgrade
      Leyendo lista de paquetes… Hecho
      Creando árbol de dependencias
      Leyendo la información de estado… Hecho
      Calculando la actualización… Hecho
      0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 0 no actualizados.

  2.   unodetantos dijo

    Si usas fedora los pasos serian:

    Para averiguar los que tienes instalados «rpm -q kernel» y asi te dira los kernel que tienes y para eliminarlo basta con teclear «yum remove (el kernel que quieres eliminar)»

  3.   Germán dijo

    ese es un problema que no tenemos en arch

    1.    Volt dijo

      Muy cierto!

    2.    Abraham dijo

      Me estaba preguntando como se hacia en arch «Gracias por el TIP»

    3.    pandev92 dijo

      Claro que no lo teneís, simplemente porque si la actualización pone un kernel que te jode el sistema, pues te jodiste, ni más ni menos xD

    4.    jony127 dijo

      Sí, pero permítame que te diga que la estabilidad es un problema que tiene Arch y no Debian. Si tú de momento no has tenido ninguno, tiempo al tiempo.

  4.   pasaba por aqui dijo

    buen tip cuando uno esta muy corto de espacio es muy util
    con aptitude (debian) tambien se puede, (si se sabe bien lo que se quiere hacer, pensando en que siempre es recomendable tener un kernel extra)
    mas tendindo a los one liner
    dpkg -l | grep «linux-[im\|he]» | grep -v «$(uname -r)» | awk ‘{print $2}’
    purge reemplaza al remove –purge o es innesesario, segun este en el apt.conf
    APT::Get::Purge;

  5.   platonov dijo

    Yo utilizo un paquete de siduction (derivada de debian Sid) que se llama kernel remover que va muy bien.

  6.   artefacto dijo

    Yo lo hago desde Ubuntu Tweak, desde la pestaña Limpiador, es muy fácil. Ademas de borrar las versiones del Kernel que no usamos podemos hacer mas cosas como borrar las caches de algunos programas, los paquetes innecesarios, etc.
    Siempre dejo el último, el anterior y borro los mas antiguos.

  7.   shnkr3 dijo

    y en archlinux? :CC

    1.    kennatj dijo

      y en Chakra-Linux? :CC

  8.   Mefisto dijo

    Elav tambien es impostante hacer el mismo procedimiento con los headers que se quedan instalados

  9.   cristianhcd dijo

    para fedora y centos

    su –
    yum remove -y $(rpm -qa | grep -i kernel)

    esto busca elimina todos los kernels y saltándose el en ejecución

    1.    david dijo

      gracias amigo me funciono a la perfeccion

  10.   Franklin Gómez dijo

    A veces las cosas tan obvias, dejan de ser obvias si no se dicen.
    Siempŕe es util, a mas de alguno seguro le sirve.
    Saludos.

  11.   Surfer dijo

    aqui estuve buscando por la comunidad de linux mint y aparecio este script , esta es la URL

    http://community.linuxmint.com/tutorial/view/373

  12.   laurok dijo

    Simplemente comentar que la información aqui expuesta me ha sido de mucha utilidad, se puede pedir mas a un blog? salu2

  13.   Adrian dijo

    Realmente es algo muy simple sencillo y util.
    Trabajar por consola , para mi es lo mejor , definitivamente , es mas simple y con una linea de comandos puedes hacer muchas cosas.

    Ha sido muy util tu post.

    Saludos y gracias por compartir.

  14.   elkoko dijo

    !Gracias muy útil¡

  15.   Nolberto Jiménez dijo

    Excelente aporte…. Gracias…