Ir al contenido
  1. Publicaciones/

Borrar kernels antiguos en Fedora

·298 palabras·2 mins

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 #

No podemos eliminar el kernel que está actualmente en uso, podemos ver el kernel en uso con el comando uname -a en una terminal

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 🐧