Cada vez que actualice su CentOS Linux y la actualización incluya una nueva actualización de la imagen del kernel, el sistema no eliminará su antiguo kernel, pero agregará acumulativamente un nuevo kernel a la parte superior de su lista de kernels instalados de Linux. Normalmente, esto no presenta ningún problema para su sistema en ejecución y no es necesario que realice ninguna acción para eliminar las imágenes del kernel antiguas y no utilizadas.
La razón por la que es posible que desee eliminar/desinstalar imágenes del kernel no utilizadas es que necesita reducir el espacio de uso del disco de su sistema, especialmente si su /boot
el punto de montaje se monta por separado y tiene un espacio de disco limitado
$ df -h /boot/ Filesystem Size Used Avail Use% Mounted on /dev/sda1 331M 198M 112M 64% /boot
o simplemente desea reducir la cantidad de títulos en su lista de inicio de GRUB. Los siguientes comandos lo ayudarán a eliminar cualquier imagen del kernel de Linux no utilizada de su sistema CentOS Linux.
Comencemos enumerando todas las imágenes del kernel de Linux instaladas:
# rpm -q kernel kernel-3.10.0-229.4.2.el7.x86_64 kernel-3.10.0-229.el7.x86_64 kernel-3.10.0-229.20.1.el7.x86_64 kernel-3.10.0-229.11.1.el7.x86_64 kernel-3.10.0-327.3.1.el7.x86_64
Asegúrese de iniciar en la última imagen del Kernel instalada. En este caso es kernel-3.10.0-327.3.1.el7
imagen del núcleo. Ejecute uname
comando para confirmar:
$ uname -r 3.10.0-327.3.1.el7.x86_64
A continuación, instale yum-utils
paquete que contiene package-cleanup
binario que se usará más tarde para desinstalar imágenes antiguas del kernel de Linux sin usar:
# yum install yum-utils
En esta etapa, estamos listos para eliminar los kernels de Linux antiguos usando package-cleanup
dominio. Los --oldkernels
opción significa que deseamos eliminar las imágenes antiguas del Kernel, mientras que --count=1
opción instruye al package-cleanup
comando para dejar intacto un kernel antiguo. Por lo tanto, después de la ejecución del siguiente comando, el sistema quedará con un kernel actualizado y un kernel antiguo sin usar como respaldo. Siéntase libre de modificar el número de conteo para satisfacer sus necesidades:
# package-cleanup --oldkernels --count=1
El resto de las imágenes antiguas del kernel de Linux ahora deberían eliminarse. Usar rpm
comando para confirmar:
# rpm -q kernel kernel-3.10.0-229.20.1.el7.x86_64 kernel-3.10.0-327.3.1.el7.x86_64