Cómo eliminar viejos núcleos no utilizados en Debian y Ubuntu

Cómo eliminar viejos núcleos no utilizados en Debian y Ubuntu

En nuestro último artículo, hemos explicado cómo eliminar viejos núcleos no utilizados en Centos/Rhel/Fedora. En este artículo, explicaremos cómo eliminar viejos núcleos no utilizados en los sistemas Debian y Ubuntu, pero antes de avanzar, es posible que desee instalar la última versión para aprovechar: correcciones de seguridad, nuevas funciones de núcleo, conductores actualizados y así. mucho más.

Para actualizar su núcleo a la última versión en Ubuntu y Debian, siga esta guía:

  1. Cómo actualizar el kernel a la última versión en Ubuntu

Importante: Es aconsejable mantener al menos uno o dos núcleos antiguos para recurrir en caso de que haya un problema con una actualización.

Para averiguar la versión actual de Linux Kernel en su sistema, use el siguiente comando.

$ uname -sr Linux 4.12.0-041200-Genérico 

Para enumerar todos los núcleos instalados en su sistema, emita este comando.

$ dpkg -l | Grep Linux-Image | Awk 'imprimir $ 2' Linux-Image-4.12.0-041200 Genérico Linux-Image-4.8.0-22 Genérico Linux-Image-Extra-4.8.0-22 Genérico Linux-Image-Genérico 

Eliminar los viejos núcleos no utilizados en Debian y Ubuntu

Ejecute los comandos a continuación para eliminar un particular IMAGE LINUX junto con sus archivos de configuración, luego actualice grub2 configuración y, por último, reinicie el sistema.

$ sudo apt eliminar--Purge Linux-Image-4.4.0-21 Genérico $ sudo Update-GRUB2 $ sudo REBOOT 
Eliminar el viejo núcleo en Ubuntu
[sudo] Contraseña para TecMint: Listas de paquetes de lectura ... Dado de construir Dependencia de la información del estado de lectura ... Hecho los siguientes paquetes adicionales se instalarán: Linux-Generic Linux-Headers-4.8.0-59 Linux-Headers-4.8.0-59 Genérico Linux-Headers-Generic Linux-Image-4.8.0-59 Genérico Linux-Image-Extra-4.8.0-59 Genérico Linux-Image-Generic Packages sugeridos: FDutils Linux-Doc-4.8.0 | Linux-fuente-4.8.0 Linux-Tools Paquetes recomendados: Thermald se eliminarán los siguientes paquetes: Linux-Image-4.8.0-22 Genérico* Linux-Image-Extra-4.8.0-22-Genérico* Se instalarán los siguientes nuevos paquetes: Linux-Headers-4.8.0-59 Linux-Headers-4.8.0-59 Genérico Linux-Image-4.8.0-59 Genérico Linux-Image-Extra-4.8.0-59-Genérico Los siguientes paquetes se actualizarán: Linux-Generic Linux-Headers-Generic Linux-Image-Generic 3 Actualizado, 4 recién instalados, 2 para eliminar y 182 no actualizados. Necesito obtener 72.0 MB de archivos. Después de esta operación, 81.Se utilizarán 7 MB de espacio de disco adicional. Quieres continuar? [Y/n] y obtenga: 1 http: // us.archivo.ubuntu.com/Ubuntu Yakkety-Updates/Main AMD64 Linux-Headers-4.8.0-59 todos 4.8.0-59.64 [10.2 MB] Get: 2 http: // us.archivo.ubuntu.com/Ubuntu Yakkety-Updates/Main AMD64 Linux-Headers-4.8.0-59 Genérico AMD64 4.8.0-59.64 [811 KB] Get: 3 http: // us.archivo.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-Generic amd64 4.8.0.59.72 [1,782 b] Get: 4 http: // us.archivo.ubuntu.com/ubuntu yakkety-updates/principal amd64 linux-headers-generic amd64 4.8.0.59.72 [2,320 b] Get: 5 http: // us.archivo.ubuntu.com/Ubuntu Yakkety-Updates/Main AMD64 Linux-Image-4.8.0-59 Genérico AMD64 4.8.0-59.64 [23.6 MB] Get: 6 http: // us.archivo.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-image-Extra-4.8.0-59 Genérico AMD64 4.8.0-59.64 [37.4 MB] Get: 7 http: // us.archivo.ubuntu.com/Ubuntu Yakkety-Updates/Main AMD64 Linux-Image-Generic AMD64 4.8.0.59.72 [2,348 b] Obtenga 72.0 MB en 7min 12S (167 kb/s) seleccionando paquete previamente no seleccionado Linux-Headers-4.8.0-59. (Lectura de la base de datos ... 104895 archivos y directorios actualmente instalados.) Preparándose para desempacar ... /0-Linux-Headers-4.8.0-59_4.8.0-59.64_ de todos.Deb ... desempaquetando a Linux-Headers-4.8.0-59 (4.8.0-59.64) ... seleccionando el paquete previamente no seleccionado Linux-Headers-4.8.0-59-Genérico. Preparándose para desempacar ... /1-Linux-Headers-4.8.0-59-Generic_4.8.0-59.64_amd64.Deb ... desempaquetando a Linux-Headers-4.8.0-59-Genérico (4.8.0-59.64) ... Preparándose para desempacar ... /2-linux-Generic_4.8.0.59.72_amd64.Deb ... desempaquetando a Linux-Generic (4.8.0.59.72) sobre (4.8.0.22.31) ... Preparándose para desempacar ... /3-linux-Headers-Generic_4.8.0.59.72_amd64.Deb ... desempaquetando a Linux-Headers-Generic (4.8.0.59.72) sobre (4.8.0.22.31) ... seleccionando el paquete previamente no seleccionado Linux-Image-4.8.0-59-Genérico. Preparándose para desempaquetar ... /4-linux-Image-4.8.0-59-Generic_4.8.0-59.64_amd64.Deb ... hecho. Eliminar Linux-Image-4.8.0-22-Genérico (4.8.0-22.24) ... examinar/etc/kernel/postrm.d . Partes de ejecución: ejecución/etc/kernel/postrm.D/initramfs-Tools 4.8.0-22-Genérico /Boot /Vmlinuz-4.8.0-22 Generic Update-Initramfs: Eliminar /boot /initrd.IMG-4.8.0-22 Parts de ejecución genéricos: ejecutar/etc/kernel/postrm.d/zz-update-grub 4.8.0-22-Genérico /Boot /Vmlinuz-4.8.Archivo de configuración de Generación de 0-22 Genérico ... Imagen de Linux encontrado: /Boot /Vmlinuz-4.12.0-041200 Genérico encontrado Initrd Imagen: /Boot /Initrd.IMG-4.12.0-041200 Genérico encontrado Linux Imagen: /Boot /Vmlinuz-4.8.0-59 Genérico hecho .. 

Aunque este método funciona bien, es más confiable y eficiente usar un script útil llamado "byobu"Eso combina todos los comandos anteriores en un solo programa con opciones útiles, como especificar el número de núcleos para mantener en el sistema.

Instalar byobu Paquete de script que proporciona un programa llamado Kernels de purga Se utiliza para eliminar los viejos núcleos y los paquetes de encabezado del sistema.

$ sudo apto install byobu 

Luego elimine los núcleos viejos como SO (el siguiente comando permite que se mantengan 2 núcleos en el sistema).

$ sudo purga-kernels-mantenimiento 2 

También puede leer estos siguientes artículos relacionados en Linux Kernel.

  1. Cómo cargar y descargar módulos de kernel en Linux
  2. Cómo cambiar los parámetros de tiempo de ejecución del núcleo de una manera persistente y no persistente

En este artículo, hemos descrito cómo eliminar las viejas imágenes del núcleo no utilizada en los sistemas de Ubuntu y Debian. Puede compartir cualquier pensamiento a través de los comentarios de abajo.