Borrar kernels antiguos en Fedora

2023-12-22

Índice

  1. Listar kernels instalados
  2. Eliminar un kernel
  3. Configurar número de kernels a mantener

Por defecto Fedora mantiene instalados los tres últimos kernels según se van actualizando. Esta configuración la puedes cambiar para mantener el numero de kernels que tu creas conveniente.

Listar kernels instalados

Puedes listar los kernels instalados actualmente en el sistema usando el comando rpm -q kernel-core:

    sudo rpm -q kernel-core

    kernel-core-6.5.6-300.fc39.x86_64
    kernel-core-6.6.4-200.fc39.x86_64

Eliminar un kernel

Para eliminar un kernel que no esste en usso ejecutamos

    sudo dnf remove kernel-core-6.5.6-300.fc39.x86_64

    Dependencias resueltas.
    ===============================================================================================================================================
     Paquete                                  Arquitectura               Versión                               Repositorio                    Tam.
    ===============================================================================================================================================
    Eliminando:
     kernel-core                              x86_64                     6.5.6-300.fc39                        @anaconda                      65 M
    Eliminando dependencias:
     kernel                                   x86_64                     6.5.6-300.fc39                        @anaconda                       0  
     kernel-modules                           x86_64                     6.5.6-300.fc39                        @anaconda                      56 M
     kernel-modules-core                      x86_64                     6.5.6-300.fc39                        @anaconda                      30 M
     kernel-modules-extra                     x86_64                     6.5.6-300.fc39                        @anaconda                     2.4 M
    
    Resumen de la transacción
    ===============================================================================================================================================
    Eliminar  5 Paquetes
    
    Espacio liberado: 153 M
    ¿Está de acuerdo [s/N]?: S
    Ejecutando verificación de operación
    Verificación de operación exitosa.
    Ejecutando prueba de operaciones
    Prueba de operación exitosa.
    Ejecutando operación
      Preparando          :                                                                                                                    1/1 
      Eliminando          : kernel-modules-extra-6.5.6-300.fc39.x86_64                                                                         1/5 
      Ejecutando scriptlet: kernel-modules-extra-6.5.6-300.fc39.x86_64                                                                         1/5 
      Eliminando          : kernel-6.5.6-300.fc39.x86_64                                                                                       2/5 
      Ejecutando scriptlet: kernel-6.5.6-300.fc39.x86_64                                                                                       2/5 
      Eliminando          : kernel-modules-6.5.6-300.fc39.x86_64                                                                               3/5 
      Ejecutando scriptlet: kernel-modules-6.5.6-300.fc39.x86_64                                                                               3/5 
      Eliminando          : kernel-modules-core-6.5.6-300.fc39.x86_64                                                                          4/5 
      Ejecutando scriptlet: kernel-core-6.5.6-300.fc39.x86_64                                                                                  5/5 
      Eliminando          : kernel-core-6.5.6-300.fc39.x86_64                                                                                  5/5 
      Ejecutando scriptlet: kernel-core-6.5.6-300.fc39.x86_64                                                                                  5/5 
      Verificando         : kernel-6.5.6-300.fc39.x86_64                                                                                       1/5 
      Verificando         : kernel-core-6.5.6-300.fc39.x86_64                                                                                  2/5 
      Verificando         : kernel-modules-6.5.6-300.fc39.x86_64                                                                               3/5 
      Verificando         : kernel-modules-core-6.5.6-300.fc39.x86_64                                                                          4/5 
      Verificando         : kernel-modules-extra-6.5.6-300.fc39.x86_64                                                                         5/5 
    
    Eliminado:
      kernel-6.5.6-300.fc39.x86_64                    kernel-core-6.5.6-300.fc39.x86_64                kernel-modules-6.5.6-300.fc39.x86_64      
      kernel-modules-core-6.5.6-300.fc39.x86_64       kernel-modules-extra-6.5.6-300.fc39.x86_64      
    
    ¡Listo!

Configurar número de kernels a mantener

Si por ejemplo queremos tener solo dos kernels instalados, tenemos que editar el fichero /etc/dnf/dnf.conf y cambiar el valor de installonly_limit a 2

    cat /etc/dnf/dnf.conf

    # see `man dnf.conf` for defaults and possible options
    
    [main]
    gpgcheck=True
    installonly_limit=2
    clean_requirements_on_remove=True
    best=False
    skip_if_unavailable=True
    max_parallel_downloads=10

Espero que te haya gustado, pasa un gran día 🐧


Ingrese la dirección de su instancia