Mantenimiento en Fedora: Mi script de actualización

2025

Esta es una nota rápida sobre mi rutina para 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), 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 guardo 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