====== Passer d'une version N à N+1 en ligne de commande ======
On peut également réaliser ce processus avec l'utilitaire, **GNOME Software** (ou **Discover** si on utilise le gestionnaire de bureau Plasma).
**Faites une sauvegarde de vos données les plus importantes !**
Tout d'abord, être sûr, que le système est bien à jour :
# dnf upgrade --refresh
**Faites une sauvegarde de vos données les plus importantes !**
Installez le plugin **dnf-plugin-system-upgrade** :
# dnf list dnf-plugin-system*
Si vous obtenez une ligne qui ressemble à ceci, il faut l'installer:
[...]
Paquets disponibles
dnf-plugin-system-upgrade.noarch
# dnf install dnf-plugin-system-upgrade
Maintenant, on peut commencer la mise à jour (on télécharge les paquets dans un premier temps).
# dnf system-upgrade download --releasever=36
Dans l'exemple ci-dessus, je souhaite passer à la version 36 de Fedora.
Ensuite on //reboote//, pour installer les nouveaux paquets.
# dnf system-upgrade reboot
La mise à jour peut prendre un certain temps, donc il faut être patient.
===== Nettoyage =====
Si la mise s'est bien déroulée, on peut supprimer les paquets téléchargés :
# dnf system-upgrade clean
Il est recommandé d'installer l'utilitaire ''rpmconf'' (c'est utile pour mettre à jour certains fichiers de configuration situés dans le répertoire ''/etc/'').
Par exemple, si l'on souhaite avoir un aperçu des nouveaux fichiers de configuration (''.rpmnew'' ou ''.rpmsave'').
find /etc/ -type f -name '*.rpmnew'
Pour les mettre à jour :
# dnf install rpmconf
# rpmconf -a
Il suffit de répondre aux questions (**i** est généralement à privilégier).
==== Suppression de paquets obsolètes ====
Quand on effectue la mise à jour, ''dnf'' va télécharger les paquets qui correspondent à la version de Fedora N + 1. Il se peut que des paquets ont été supprimés, (ils sont toujours accessibles pour la version N, mais pas pour la version N + 1). Pour visualiser ces paquets, on utilise la commande suivante :
# dnf list extras
C'est très utile pour faire un peu de nettoyage, et ainsi libérer de l'espace disque (surtout quant on accumule les mises à niveau).
La commande précédente doit être suivie de ''dnf remove nom-du-paquet''.
===== Le dépôt fedora-cisco-openh264 =====
Lorsque l'on effectue la mise à niveau, ce dépôt est désactivé, les paquets restent bloqués à la version -fcN au lieu d'avoir -fcN+1. On le constate avec la commande ''dnf list extras''.
Pour avoir un aperçu de l'ensemble des dépôts (actifs ou non), on utilise la commande suivante :
# dnf repolist --all
Pour le rendre de nouveau actif (et ainsi mettre à jour les paquets qui en dépendent) :
# dnf config-manager --set-enabled fedora-cisco-openh264
Ensuite on lance une mise à jour avec cette commande : ''dnf upgrade''.