Introducción
Mantener tu sistema Fedora siempre actualizado es fundamental para contar con las últimas mejoras de seguridad, correcciones de errores y nuevas funciones. Si actualmente usas un kernel como 6.13.9-200.fc41.x86_64
y quieres asegurarte de tener la versión más reciente de Fedora 41 (o incluso aprovechar para dar el salto a Fedora 42), en este artículo detallaremos paso a paso cómo hacerlo. Encontrarás instrucciones para:
- Verificar tu versión actual de Fedora y kernel.
- Realizar respaldos recomendados (opcional).
- Limpiar caché de DNF y actualizar todos los paquetes dentro de Fedora 41.
- Reiniciar y confirmar que efectivamente sumergiste un kernel más nuevo.
- Eliminar kernels antiguos y paquetes huérfanos para ahorrar espacio (opcional).
- (Opcional) Saltar de Fedora 41 a Fedora 42 con el plugin
dnf-plugin-system-upgrade
.
Antes de comenzar, recuerda que el proceso de actualización puede llevar algunos minutos (dependiendo de tu conexión a Internet y la velocidad del equipo). Además, siempre es buena práctica tener respaldos de la información más valiosa, sobre todo si administras servidor o datos críticos.
1. Verificando tu versión actual
1.1. Kernel activo
Abre una terminal y ejecuta:
uname -r
Esto mostrará algo parecido a:
6.13.9-200.fc41.x86_64
Ese número corresponde a la versión del kernel que está cargada en este momento.
1.2. Versión de Fedora
Para comprobar qué edición de Fedora tienes instalada, ejecuta:
cat /etc/fedora-release
Podrías obtener un resultado como:
Fedora release 41 (Toranos)
Si no indica “Fedora 41”, ajusta los pasos de este tutorial según la versión que tengas (por ejemplo, Fedora 40 o Fedora 39).
2. Respaldos recomendados (opcional)
Actualizar un sistema en producción sin ningún respaldo siempre conlleva cierto riesgo: un corte de energía, un paquete malicioso o un error inesperado podrían dejar tu sistema inestable. Aunque Fedora suele ser muy confiable, estos pasos te ayudarán a dormir tranquilo:
- Archivos personales y configuraciones
Copia tu directorio personal (por ejemplo,/home/usuario
) a un disco externo, a otra partición o a un servidor remoto. También puedes usar snapshots de LVM o Btrfs si tu sistema está sobre volúmenes LVM/Btrfs:sudo rsync -ah --progress /home/usuario /ruta/de/respaldo/home-respaldo
- Lista de repositorios y paquetes instalados
Guarda la lista de repositorios activos y los paquetes actualmente instalados, para que, en caso de emergencia, puedas restaurar fácilmente:sudo dnf repolist > ~/repositorios-fedora.txt dnf list installed > ~/paquetes-fedora.txt
3. Actualizando Fedora 41 a la última versión de sus repositorios
A continuación, veremos cómo sincronizar todos los paquetes de Fedora 41 con los repositorios oficiales, asegurando que obtengas el kernel más reciente y todas las actualizaciones de software que haya publicado el equipo de Fedora.
3.1. Limpia la caché de DNF
DNF (el gestor de paquetes de Fedora) almacena metadatos y paquetes en caché. Limpiarlos ayudará a que no haya conflictos con información antigua:
sudo dnf clean all
Esto eliminará todos los metadatos locales, listas de paquetes y archivos temporales.
3.2. Fuerza la refresca de metadatos
Para descargar la información más fresca de cada repositorio, ejecuta:
sudo dnf makecache --refresh
Así DNF recreará las bases de datos locales con los índices más recientes de los repositorios habilitados.
3.3. Actualiza todos los paquetes instalados
Ahora llegamos al paso principal: actualizar cada paquete presente en tu sistema. Esto incluye, por supuesto, las nuevas versiones de kernel, librerías, utilidades, aplicaciones gráficas, etc.
sudo dnf upgrade --refresh
- El flag
--refresh
obliga a DNF a ignorar cualquier información de caché que haya quedado, aunque ya hayamos hechodnf clean all
. - Durante el proceso, DNF te mostrará un listado de paquetes por actualizar. Cuando te pida confirmación, presiona
y
y luego Enter.
Nota: Si en algún momento DNF detecta conflictos entre paquetes (por ejemplo, repositorios de terceros que bloquean versiones), es posible que debas añadir el parámetro
--allowerasing
para permitir que DNF reemplace o elimine paquetes en conflicto:sudo dnf upgrade --refresh --allowerasing
3.4. (Opcional) Sincroniza exactamente con los repositorios
Si has instalado paquetes de fuentes externas o compilado software manualmente, puedes forzar que todos los paquetes locales coincidan exactamente con las versiones de los repositorios habilitados utilizando:
sudo dnf distro-sync
- Esto instalará, degradará o eliminará paquetes para alinear tu sistema con las versiones
snapshot
de Fedora 41.
4. Reiniciar y verificar el nuevo kernel
Una vez que dnf upgrade
(y opcionalmente dnf distro-sync
) termine, sólo queda reiniciar y comprobar que el kernel en uso sea distinto (más reciente) que 6.13.9-200.fc41.x86_64
.
- Reinicia:
sudo reboot
- Al volver a iniciar sesión, abre nuevamente una terminal y ejecuta:
uname -r
Deberías ver un kernel con una numeración más alta, por ejemplo6.14.12-300.fc41.x86_64
(el número exacto depende de cuándo realices la actualización). - Confirma también la versión de Fedora:
cat /etc/fedora-release
Seguimiento: si hiciste actualización sólo dentro de Fedora 41, seguirá diciendo “Fedora release 41 (Toranos)”.
5. Liberando espacio: eliminando kernels antiguos y paquetes huérfanos (opcional)
Cada vez que Fedora instala un kernel nuevo, conserva varias versiones anteriores para que, en caso de fallo, puedas arrancar con un kernel previo. Sin embargo, acumular demasiados kernels puede consumir espacio en disco. Para revisar y limpiar:
5.1. Lista de kernels instalados
rpm -q kernel
Verás algo así:
kernel-6.13.9-200.fc41.x86_64
kernel-6.14.12-300.fc41.x86_64
kernel-6.14.12-300.fc41.x86_64
...
5.2. Elimina kernels antiguos
Decide cuántas versiones deseas conservar (recomendable mantener al menos 2). Para remover uno específico:
sudo dnf remove kernel-6.13.9-200.fc41.x86_64
Reemplaza la versión exacta del kernel que desees borrar.
5.3. Limpia paquetes huérfanos
Para quitar librerías o dependencias que ya no necesita ningún paquete instalado:
sudo dnf autoremove
Con eso, habrás liberado espacio de manera segura.
6. (Opcional) De Fedora 41 a Fedora 42 con dnf-plugin-system-upgrade
Si tu objetivo va más allá de mantenerte al día en Fedora 41 y quieres dar el salto a Fedora 42, Fedora ofrece un mecanismo sencillo con el plugin de “system-upgrade”. A continuación el procedimiento:
6.1. Instalar el plugin dnf-plugin-system-upgrade
sudo dnf install dnf-plugin-system-upgrade
6.2. Descargar los paquetes de Fedora 42
sudo dnf system-upgrade download --releasever=42 --allowerasing
- El parámetro
--releasever=42
indica la versión destino. --allowerasing
permite que DNF elimine o reemplace paquetes que entren en conflicto con los nuevos repositorios de Fedora 42.
Durante este paso, verás una gran lista de paquetes que se descargarán. Debian y Red Hat basados en RPM, como Fedora, transfieren todos los paquetes nuevos antes de reiniciar.
6.3. Reiniciar en modo actualización
Una vez finalizada la descarga, ejecuta:
sudo dnf system-upgrade reboot
El sistema arrancará en un modo especial que aplica la actualización de Fedora 41 a Fedora 42. El proceso puede tardar varios minutos y mostrará en pantalla progresos de instalación, scripts de actualización, generación de initramfs, etc.
6.4. Verificar Fedora 42
Cuando termine el reinicio del proceso de actualización, inicia sesión y verifica:
cat /etc/fedora-release
uname -r
Verás algo como:
Fedora release 42 (Reinsa)
6.17.7-200.fc42.x86_64
¡Felicidades! Ahora tu sistema corre Fedora 42 con el kernel correspondiente.
Conclusión
Con estos pasos ya tienes todo lo necesario para mantener tu Fedora actualizado:
- Verificaste tu versión actual y el kernel.
- Realizaste (o, al menos, conoces cómo realizar) respaldos de seguridad.
- Limpiaste caché de DNF y actualizaste todos los paquetes a la última versión de Fedora 41.
- Reiniciaste para cargar el nuevo kernel y confirmaste el cambio.
- Limpiaste kernels antiguos y paquetes huérfanos para ahorrar espacio.
- (Opcional) Si así lo deseabas, despegaste a Fedora 42 usando
dnf-plugin-system-upgrade
.
Actualizar el kernel y todos los paquetes de Fedora no sólo te da acceso a nuevas funcionalidades, sino que también disminuye riesgos de seguridad. Recuerda prestar atención a los mensajes de DNF en caso de conflictos con repositorios de terceros y, de ser necesario, recurrir a --allowerasing
o deshabilitar temporalmente repositorios conflictivos.
Finalmente, siempre es buena práctica revisar periódicamente las notas de lanzamiento de Fedora que correspondan a tu versión (https://docs.fedoraproject.org/
) para estar al tanto de cambios relevantes, nuevas herramientas y procedimientos recomendados.
¡Manos a la obra y disfruta de tu Fedora al día!