Borrar kernels antiguos en Fedora
2023-12-22
Índice
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 🐧