Skip to main content

Limpieza y mantenimiento Post-Actualización de Fedora


Después de actualizar Fedora, conviene hacer tareas de limpieza y mantenimiento para evitar conflictos, dejar el sistema optimizado y asegurarse de que no queden restos de configuraciones antiguas. Esta guía está basada en la documentación oficial de Fedora.


1. Archivos de configuración: rpmnew y rpmsave

Cuando Fedora detecta cambios en archivos de configuración, puede crear:

  • .rpmnew: nueva versión del archivo.
  • .rpmsave: respaldo del antiguo.

Para revisarlos:

sudo dnf install rpmconf
sudo rpmconf -a

Revisa especialmente:

  • /etc/ssh/sshd_config
  • /etc/nsswitch.conf
  • /etc/ntp.conf
  • /etc/yum.repos.d/ (si tienes software de terceros)

2. Actualizar GRUB (solo en BIOS)

Si tu sistema usa BIOS (no UEFI), hay que reinstalar GRUB:

sudo grub2-install /dev/sda

(No pongas el número de partición).


3. Eliminar paquetes retirados

Algunos paquetes dejan de mantenerse entre versiones:

sudo dnf install remove-retired-packages
remove-retired-packages
# o si vienes de dos versiones anteriores:
remove-retired-packages 39

4. Limpiar duplicados

Primero asegúrate de estar al día:

sudo dnf upgrade

Luego elimina duplicados:

sudo dnf remove --duplicates

5. Eliminar paquetes obsoletos

Lista lo que ya no está en repositorios:

sudo dnf list --extras

Y limpia con:

sudo dnf remove $(sudo dnf repoquery --extras --exclude=kernel,kernel-\*)

6. Borrar kernels antiguos

Lista:

sudo dnf repoquery --installonly

Y elimina los antiguos:

old_kernels=($(dnf repoquery --installonly --latest-limit=-1 -q))
if [ "${#old_kernels[@]}" -gt 0 ]; then
    sudo dnf remove "${old_kernels[@]}"
else
    echo "No old kernels found"
fi

7. Limpiar llaves GPG viejas

sudo dnf install clean-rpm-gpg-pubkey
sudo clean-rpm-gpg-pubkey

sudo dnf install symlinks
sudo symlinks -r /usr | grep dangling
sudo symlinks -r -d /usr

9. Actualizar kernel de rescate

sudo rm /boot/*rescue*
sudo kernel-install add "$(uname -r)" "/lib/modules/$(uname -r)/vmlinuz"
sudo dnf install dracut-config-rescue

Resumen

  • Usa rpmconf para revisar configuraciones.
  • Si tienes BIOS, reinstala GRUB.
  • Limpia paquetes retirados, duplicados y extras.
  • Revisa llaves GPG y symlinks.
  • Actualiza el kernel de rescate si hace falta.

Todo esto deja tu Fedora al día y sin residuos de la versión anterior.