Cómo eliminar viejos núcleos no utilizados en Centos, Rhel y Fedora

Cómo eliminar viejos núcleos no utilizados en Centos, Rhel y Fedora

En este artículo, mostraremos cómo eliminar las imágenes de núcleo antiguas/no utilizadas en Rhel/Centos/Fedora sistemas. Sin embargo, antes de eliminar un núcleo viejo, es importante mantener su núcleo actualizado; Instale la última versión para aprovechar las nuevas funciones del núcleo y proteger su sistema de vulnerabilidades que se han descubierto en versiones anteriores.

Para instalar o actualizar a la última versión de kernel en Rhel/Centos/Fedora sistemas, lea esta guía:

  1. Cómo instalar o actualizar a la última versión de kernel en Centos 7

Atención: Por el contrario, se recomienda mantener al menos uno o dos núcleos viejos para recurrir en caso de que haya un problema con una actualización.

Para mostrar la versión actual de Linux (kernel) que se ejecuta en su sistema, ejecute este comando.

# UNAME -SR Linux 3.10.0-327.10.1.El7.x86_64 

Lista todos los núcleos instalados en el sistema

Puede enumerar todas las imágenes de núcleo instaladas en su sistema como esta.

# rpm -q kernel núcleo 3.10.0-229.El7.x86_64 kernel-3.10.0-229.14.1.El7.x86_64 kernel-3.10.0-327.3.1.El7.x86_64 kernel-3.10.0-327.10.1.El7.x86_64 

Eliminar núcleos viejos/no utilizados en CentOS/RHEL

Necesitas instalar Yum-Utils, que es una variedad de utilidades que se integran con beque Para hacerlo más poderoso y más fácil de usar, extendiendo sus características originales de varias maneras diferentes.

# yum instalar yum-uss 

Una de estas utilidades es limpieza de paquetes que puede usar para eliminar el núcleo antiguo como se muestra a continuación, el indicador de conteo se usa para especificar la cantidad de núcleos que desea dejar en el sistema.

# paquete-clara --doldkernels --count = 2 
Eliminando los viejos núcleos
Plugins cargados: FastestMirror, Langpacks, Product-ID, VersionLock-> Ejecución de verificación de transacciones ---> paquete de núcleo.x86_64 0: 3.10.0-229.El7 se borrará ---> paquete de núcleo.x86_64 0: 3.10.0-229.14.1.El7 se borrará ---> paquete de núcleo-devel.x86_64 0: 3.10.0-229.1.2.El7 se borrará ---> paquete de núcleo-devel.x86_64 0: 3.10.0-229.14.1.El7 se borrará -> Dependencias de resolución de dependencia terminadas resueltas ======================================== ==================================================== ==================================================== ==================================================== === Package Arch Version Repository Size ============================================ ==================================================== ==================================================== =================================================== Eliminación : kernel x86_64 3.10.0-229.El7 @anaconda 131 M kernel x86_64 3.10.0-229.14.1.El7 @Updates 131 M kernel-devel x86_64 3.10.0-229.1.2.El7 @Updates 32 M kernel-devel x86_64 3.10.0-229.14.1.El7 @Updates 32 m resumen de transacción ============================================== ==================================================== ==================================================== ================================================= PAQUETES Tamaño instalado: 326 m ¿Está bien?.X86_64 1/4 Borrando: kernel.X86_64 2/4 Borrando: Kernel-Devel.X86_64 3/4 Borrando: kernel.X86_64 4/4 Velocidades de espejo de carga del archivo host en caché * Base: Centos.espejo.SNU.edu.En * Epel: Repo.UGM.C.A.ID * Extras: Centos.espejo.SNU.edu.En * RPMFORGE: KARTOLO.sby.datautama.neto.ID * Actualizaciones: Centos.espejo.SNU.edu.En verificación: kernel-3.10.0-229.El7.x86_64 1/4 Verificación: kernel-devel-3.10.0-229.14.1.El7.x86_64 2/4 Verificación: kernel-3.10.0-229.14.1.El7.x86_64 3/4 Verificación: kernel-devel-3.10.0-229.1.2.El7.x86_64 4/4 eliminado: núcleo.x86_64 0: 3.10.0-229.núcleo El7.x86_64 0: 3.10.0-229.14.1.El7 núcleo-devel.x86_64 0: 3.10.0-229.1.2.El7 núcleo-devel.x86_64 0: 3.10.0-229.14.1.El7 completo! 

Importante: Después de ejecutar el comando anterior, eliminará todos los núcleos antiguos/no utilizados y mantendrá el actual núcleos en funcionamiento y el último núcleo antiguo como copia de seguridad.

Eliminar núcleos viejos/no utilizados en Fedora

Fedora ahora usa DNF Package Manager, una nueva versión de Yum Package Manager, por lo que debe usar este comando a continuación para eliminar los núcleos antiguos en Fedora.

# DNF Eliminar $ (DNF Repoquery -Installonly --latest -Limit 2 -q) 

Otra forma alternativa de eliminar los núcleos viejos automáticamente es establecer el límite del núcleo en beque.confusión archivo como se muestra.

installonly_limit = 2 #set cuenta de kernel 

Guarde y cierre el archivo. La próxima vez que ejecute una actualización, solo se dejarán dos núcleos en el sistema.

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 actualizar el kernel a la última versión en Ubuntu
  3. 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, describimos cómo eliminar las imágenes de núcleo antiguas/no utilizadas en los sistemas Rhel/Centos/Fedora. Puede compartir cualquier pensamiento a través de los comentarios de abajo.