Mise à niveau de Fedora vers une version supérieure avec Fedup


1) S'assurer que le système est à jour via le terminal:
yum update rpm
yum -y update
yum clean all
reboot

2) Faire une sauvegarde de ses données

3)Désactiver les dépôts tiers est recommandé. Vérifier également si ces dépôts sont actifs dans la nouvelle version de Fedora en vous rendant par exemple ici http://doc.fedora-fr.org/wiki/Cat%C3%A9gorie:D%C3%... ou sur d'autres sources d'informations.

En mode graphique :
- Activités/Logiciels/outils systèmes/Logiciels
- Clic de droit sur Logiciels dans la barre d'état et sélectionner /Sources logiciels
- Dans l'onglet sources des logiciels, décocher les dépôts tiers puis cliquer sur le bouton "Fermer" et quitter le gestionnaire de paquets.

4) Installer Fedup :
yum install fedup

5)Lancer la mise à Niveau :
fedup --network 19*

ou

fedup-cli --network 19 --debuglog /root/fedup.debug.log**

6) Redémarrer votre machine

7) Lors du redémarrage, sélectionner l'option "mise à niveau du système (fedup)" de grub (en anglais System upgrade (FedUp)), puis attendre que fedup termine l'installation.

8) Après la mise à niveau, lancer le gestionnaire de paquet et réactiver les dépôts tiers qui prennent en charge votre nouvelle version de Fedora.

9) Puis dans un terminal :
yum clean all && yum distribution-synchronization

Faire un nettoyage :
package-cleanup --cleandupes

10) Vérifier qu'il n'y a plus de paquet de l'ancienne version :

package-cleanup --orphans

Si vous faites la mise à niveau peu de temps après la sortie de la version supérieure de Fedora, il est possible qu'il reste notamment les kernel de la version antérieure ainsi que d'autres paquet comme mplayer-codecs*.

Pour Kernel :
a) vérifier que c'est bien le kernel FC19 qui est charger en tapant dans le terminal :
uname -r
b) si ce n'est pas déjà fait, installer yum-utils :
yum install yum-utils
c) Pour supprimer les anciens kernel :
package-cleanup --oldkernels --count=1

Voici quelques explications concernant les options utilisées :

--oldkernels : permet de supprimer les anciens paquets kernel et kernel-devel
--count=num : indique le nombre de versions de noyaux à conserver (2 par défaut)

* Changer le numéro en fonction de la version à installer
** Rajouter le debug log permet de voir si il y a eu des erreurs au cours de la mise à niveau
Sujets: Fedora, Linux, Feup