Eliminar Kernels Antiguos en Linux RedHat y CentOS 8

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram
Share on email

Cuando administramos servidores Linux que ya llevan mucho tiempo dando servicio, es habitual que nos quedemos sin espacio en el filesystem /boot a medida que vamos actualizando el sistema operativo.

En consecuencia, no tenemos espacio para instalar una nueva versión del kernel.

Para evitar este tipo de situaciones podemos eliminar kernels antiguos o, bien, limitar el número máximo de instalaciones del kernel y que las antiguas se eliminen automáticamente.

Veamos los dos ejemplos.

Eliminación de Kernels antiguos con el comando DNF

dnf remove --oldinstallonly --setopt installonly_limit=2 kernel


[[email protected] ~]# dnf remove --oldinstallonly --setopt installonly_limit=2 kernel
Dependencies resolved.
===================================================================================================================================================================================================================
 Package                                              Architecture                                 Version                                                     Repository                                     Size
===================================================================================================================================================================================================================
Removing:
 kernel-core                                          x86_64                                       4.18.0-305.3.1.el8                                          @baseos                                        67 M
 kernel-devel                                         x86_64                                       4.18.0-305.3.1.el8                                          @baseos                                        48 M
 kernel-modules                                       x86_64                                       4.18.0-305.3.1.el8                                          @baseos                                        22 M

Transaction Summary
===================================================================================================================================================================================================================
Remove  3 Packages

Freed space: 137 M
Is this ok [y/N]: y
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                                                           1/1 
  Erasing          : kernel-devel-4.18.0-305.3.1.el8.x86_64                                                                                                                                                    1/3 
  Erasing          : kernel-modules-4.18.0-305.3.1.el8.x86_64                                                                                                                                                  2/3 
  Running scriptlet: kernel-modules-4.18.0-305.3.1.el8.x86_64                                                                                                                                                  2/3 
  Running scriptlet: kernel-core-4.18.0-305.3.1.el8.x86_64                                                                                                                                                     3/3 
  Erasing          : kernel-core-4.18.0-305.3.1.el8.x86_64                                                                                                                                                     3/3 
  Running scriptlet: kernel-core-4.18.0-305.3.1.el8.x86_64                                                                                                                                                     3/3 
  Verifying        : kernel-core-4.18.0-305.3.1.el8.x86_64                                                                                                                                                     1/3 
  Verifying        : kernel-devel-4.18.0-305.3.1.el8.x86_64                                                                                                                                                    2/3 
  Verifying        : kernel-modules-4.18.0-305.3.1.el8.x86_64                                                                                                                                                  3/3 
Installed products updated.

Removed:
  kernel-core-4.18.0-305.3.1.el8.x86_64                               kernel-devel-4.18.0-305.3.1.el8.x86_64                               kernel-modules-4.18.0-305.3.1.el8.x86_64                              

Complete!
[[email protected] ~]# 

Limitar el número máximo de kernels de Linux que podemos instalar

Con esta opción, cuando actualicemos el sistema operativo o instalemos la última versión del kernel, se eliminarán las versiones antiguas automáticamente.

Para ello, editaremos el fichero /etc/dnf/dnf.conf indicando cuantas versiones del kernel queremos conservar:



[[email protected] ~]# grep limit /etc/dnf/dnf.conf
installonly_limit=2
[[email protected] ~]# 

Te puede interesar

¿Te ha gustado? Compártelo

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram
Share on email
About Author

Contenido Relacionado

Artículos Recientes

Deja un comentario