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 -r2.6.27.15-78.2.23.fc9.i686
[root@gloubiboulga]# cat /etc/fedora-releaseFedora 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-releaseFedora 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-releaseFedora release 10 (Cambridge)
[root@gloubiboulga]# uname -r2.6.27.15-170.2.24.fc10.i686
Et voila! Il ne reste qu’à attendre la Fedora 11 pour tenter la même manip ?