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
.