20 junio, 2025

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:

  1. Verificar tu versión actual de Fedora y kernel.
  2. Realizar respaldos recomendados (opcional).
  3. Limpiar caché de DNF y actualizar todos los paquetes dentro de Fedora 41.
  4. Reiniciar y confirmar que efectivamente sumergiste un kernel más nuevo.
  5. Eliminar kernels antiguos y paquetes huérfanos para ahorrar espacio (opcional).
  6. (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:

  1. 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
  2. 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 hecho dnf 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.

  1. Reinicia: sudo reboot
  2. 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 ejemplo 6.14.12-300.fc41.x86_64 (el número exacto depende de cuándo realices la actualización).
  3. 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!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *