Fedora : Mettre à niveau (Upgrade) Fedora
Table des matières
Comme toute distribution, il arrive à un moment où le moment fatidique de l'upgrade arrive.
J'illustre ici une manip qui ma foi a toujours bien fonctionné pour les upgrades de Fedora (de 17 à 18, 18 à 19, et 19 à 20 Alpha).
Dans un premier temps, avoir sa distribution à jour :
Puis, vérifier que le paquet fedup est installé :
Maintenant que le programme fedup est installé, on upgrade en utilisant la commande fedup-cli :
J'ajoute le paramètre --debuglog=fedup.log pour avoir une trace des opérations dans /var/log/fedup.log.
Quant au paramètre --reboot, il enchaîne juste après le téléchargement des paquets un redémarrage de la machine pour procéder à la mise à jour des RPM's.
Voici l'exemple utilisé pour Fedora 18 à 19 sur mon PC :
La commande à pour but de :
On relance une petite mise à jour :
Et voila, Fedora a été mise à niveau !
Il pet arriver qu'il y ait des doublons de paquets...
Dans ce cas, les supprimer via :
J'ai eu personnellement un souci avec un paquet récalcitrant indiquant :
J'ai pu le supprimer via l'attribut --setopt=tsflags=noscripts de yum :
Introduction
Comme toute distribution, il arrive à un moment où le moment fatidique de l'upgrade arrive.
J'illustre ici une manip qui ma foi a toujours bien fonctionné pour les upgrades de Fedora (de 17 à 18, 18 à 19, et 19 à 20 Alpha).
Prérequis
Dans un premier temps, avoir sa distribution à jour :
Code BASH :
yum update
Puis, vérifier que le paquet fedup est installé :
Code BASH :
yum install fedup
Mise à niveau
Maintenant que le programme fedup est installé, on upgrade en utilisant la commande fedup-cli :
Code BASH :
fedup-cli --network VERSION --debuglog=fedup.log --reboot
J'ajoute le paramètre --debuglog=fedup.log pour avoir une trace des opérations dans /var/log/fedup.log.
Quant au paramètre --reboot, il enchaîne juste après le téléchargement des paquets un redémarrage de la machine pour procéder à la mise à jour des RPM's.
Voici l'exemple utilisé pour Fedora 18 à 19 sur mon PC :
Code BASH :
fedup-cli --network 19 --debuglog=fedup.log --reboot
La commande à pour but de :
- Modifier les dépôts de la version n à n+1
- Télécharger les nouveaux RPM's
- Installer ceux-ci au prochain reboot (une entrée dans GRUB est créée sous le nom de "System Upgrade")
Après la mise à niveau
On relance une petite mise à jour :
Code BASH :
yum update
Et voila, Fedora a été mise à niveau !
Problèmes de doublons
Il pet arriver qu'il y ait des doublons de paquets...
Dans ce cas, les supprimer via :
Code BASH :
package-cleanup --cleandupes
J'ai eu personnellement un souci avec un paquet récalcitrant indiquant :
Code BASH :
erreur : %preun(kde-settings-kdm-19-23.fc19.noarch) scriptlet échoué, état de sortie 1
J'ai pu le supprimer via l'attribut --setopt=tsflags=noscripts de yum :
Code BASH :
yum --setopt=tsflags=noscripts remove kde-settings-kdm-19-23.fc19.noarch