Table des matières

Passer d'une version N à N+1 en ligne de commande

<note>On peut également réaliser ce processus avec l'utilitaire, GNOME Software (ou Discover si on utilise le gestionnaire de bureau Plasma).</note>

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.