Ce billet est la suite du billet sur la migration de Fedora 8 à Fedora 9.

Attention, cette procédure s'applique pour la mise à jour d'une machine en mode texte, elle n'a pas été testé en mode graphique (les outils sont différents).

Etre à jour

La première étape consiste à s'assurer que la machine est bien à jour au niveau des updates Fedora 9:

[root@gloubiboulga]# yum update

Au moins ça évite de se lancer dans l'aventure s'il y a déjà un problème avec les mises à jour Fedora 9...

Avant de commencer, on peut vérifier qu'on est bien en Fedora 9:

[root@gloubiboulga]# uname -r
2.6.27.15-78.2.23.fc9.i686
[root@gloubiboulga]# cat /etc/fedora-release
Fedora release 9 (Sulphur)

Changer les dépots pour ceux de la Fedora 10

Cette étape consiste à utiliser les dépôts de la Fedora 10 pour que yum puisse mettre à jour la machine. Pour cela il faut mettre à jour deux RPMs servant à identifier la version de votre fedora:

[root@gloubiboulga]# wget ftp://ftp.free.fr/mirrors/fedora.redhat.com/fedora/linux/releases/10/Fedora/i386/os/Packages/fedora-release-10-1.noarch.rpm
[root@gloubiboulga]# wget ftp://ftp.free.fr/mirrors/fedora.redhat.com/fedora/linux/releases/10/Fedora/i386/os/Packages/fedora-release-notes-10.0.0-1.noarch.rpm
[root@gloubiboulga]# rpm -Uvh fedora-release*10*rpm
[root@gloubiboulga]# cat /etc/fedora-release
Fedora release 10 (Cambridge)

Comme on peut le voir, notre système croit qu'il est déjà en Fedora 10, ce qui n'est pas vraiment le cas vu que la mise à jour des paquets RPMs n'a pas encore commencée.

Mise à jour vers Fedora 10

On prépare la suite, comme le RPM fedora-release n'a pas été directement récupéré depuis le dépôt "fedora-updates", on en profite pour le mettre à jour (à ce jour, il n'y a pas eut de mise à jour du fedora-release avec la Fedora 10):

[root@gloubiboulga]# yum clean all
[root@gloubiboulga]# yum upgrade fedora-release

Malheureusement, si on tente tout de suite un "yum update" cela risque de ne pas passer. Il vaut mieux d'abord mettre à jour yum car la nouvelle version se débrouillera bien mieux dans la gestion des dépendances:

[root@gloubiboulga]# yum upgrade yum

(si yum ne propose pas d'installer le yum de la Fedora 10, faire un yum clean all)

On peut maintenant passer à la mise à jour:

[root@gloubiboulga]# yum update

Ici sur le serveur "gloubiboulga" pris en exemple, 557 paquets RPMs ont ainsi été mis à jour. Il ne reste plus un fois, tous les paquets mis à jour, qu'à redemarrer la machine et s'assurer qu'on est bien sur le nouveau noyau de la Fedora 10:

[root@gloubiboulga]# cat /etc/fedora-release
Fedora release 10 (Cambridge)
[root@gloubiboulga]# uname -r
2.6.27.15-170.2.24.fc10.i686

Et voila! Il ne reste qu'à attendre la Fedora 11 pour tenter la même manip :)