Mantenimiento en Fedora 43: Mi script de actualización personal

4 de diciembre, 2025

Nota rápida a modo de recordatorio sobre mi rutina al actualizar el sistema. Aunque Fedora es muy estable, me gusta mantener limpio el sistema de paquetería y los runtimes de Flatpak para evitar acumular "basura" digital a largo plazo.

1. Los comandos base

Para la paquetería tradicional (RPM), usualmente prefiero forzar el refresco de los metadatos antes de actualizar para asegurarme de tener la última versión real de los repositorios:

sudo dnf upgrade --refresh

Con Flatpak, no solo actualizo las aplicaciones; de vez en cuando también procedo a purgar los runtimes (como los de NVIDIA o GNOME) que quedan huérfanos tras una actualización mayor del sistema y que ya no necesito:

flatpak update
flatpak uninstall --unused

2. Automatizando con un Script

Para simplificar el proceso y no escribir los mismos comandos cada vez, uso este pequeño script en bash. Lo tengo guardado en ~/.local/bin/update para ejecutarlo rápidamente desde cualquier terminal.

#!/bin/bash

# Colores para mejorar la legibilidad
GREEN='\033[0;32m'
NC='\033[0m' # No Color

echo -e "${GREEN}--- Iniciando actualización de Fedora ---${NC}"

# 1. DNF
echo -e "${GREEN}[+] Actualizando repositorios y sistema base...${NC}"
sudo dnf upgrade --refresh -y

# 2. Flatpak
echo -e "${GREEN}[+] Actualizando aplicaciones Flatpak...${NC}"
flatpak update -y

# 3. Limpieza
echo -e "${GREEN}[+] Limpiando paquetes innecesarios...${NC}"
sudo dnf autoremove -y
flatpak uninstall --unused -y

echo -e "${GREEN}--- Sistema actualizado y limpio ---${NC}"

Finalmente, solo necesito darle permisos de ejecución una única vez:

chmod +x ~/.local/bin/update