Cómo eliminar viejos núcleos no utilizados en Centos, Rhel y Fedora
- 4913
- 311
- Claudia Baca
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:
- 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 = 2Eliminando 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.
- Cómo cargar y descargar módulos de kernel en Linux
- Cómo actualizar el kernel a la última versión en Ubuntu
- 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.
- « Cómo eliminar viejos núcleos no utilizados en Debian y Ubuntu
- Cómo rescatar, reparar y reinstalar el cargador de arranque de grub en Ubuntu »