Ventury Networks’ Blog

“If it walks like a duck and quacks like a duck, I would call it a duck.”

Upgrade Fedora 5 -> 8, directement…


Je vous en avait parlé dans un précédent post, j’avais l’intention (encore kamikaze), de tenter un upgrade d’une Fedora 5 “up to date” directement en Fedora 8, sans passer par les versions intermédiaires.

J’ai pour cela utilisé utilisé une installation faite sur une machine virtuelle (VirtualBox, encore toi …), à laquelle j’ai appliqué la procédure d’upgrade via Yum, comme si il s’agissait d’une F7 :

rpm -Uvh --nodeps \
 http://download.fedora.redhat.com/pub/fedora/linux/releases/8/Fedora/i386/os/Packages/fedora-release-notes-8.0.0-3.noarch.rpm
rpm -Uvh --nodeps \
 http://download.fedora.redhat.com/pub/fedora/linux/releases/8/Fedora/i386/os/Packages/fedora-release-8-3.noarch.rpm

Notez le –nodeps que j’ai été obligé de rajouter pour contourner une erreur mutuelle de dépendances. Les commandes tiennent normalement sur deux lignes.

En forçant la main à yum, j’ai pu mettre à jour celui ci, puis faire un upgrade du système, non sans une pléthore de messages d’erreurs divers et variés … Bon, pourquoi pas.

Reboot, et … oh surprise, toujours le vieux kernel fc5, pas de kernel f8 disponibles. Et pourtant, ils sont installés. Amusons nous un peu :

yum remove kernel.*

Puis réinstallation du kernel.i686 … Oui je sais, je joue un peu au cowboy. Ca part vraiment en live, je prends vraiment le risque de ne jamais pouvoir redémarer mon système. Un message d’erreur m’a suggéré que la configuration de grub n’a pas été modifié. Je vais donc faire un tour dans /etc/grub.conf, et constate en effet que grub s’attend à booter sur kernel…..fc5 avec initrd….fc5.img. Je modifie ça à la main, pour que cela concorde avec ce qui est présent sur mon système.

Et … je reboot… :-|

Tiens, ça boot :-)

Un petit avertissement au boot : il semblerait qu’il se soit apperçu de quelque chose … ;-)

Puis finalement :

[valentin@Bordeaux ~]$ uname -a
Linux Bordeaux 2.6.23.9-85.fc8 #1 SMP Fri Dec 7 15:49:59 EST 2007 i686 i686 i386 GNU/Linux

Ah tiens… :-D

Moralité : il est “possible” de passer directement d’une Fedora Core 5 à une Fedora 8, via Yum, moyennant deux trois supercheries. Cela dit, je suis pas certain que ce genre de pratiques soient recommandées, surtout lorsque l’on voit la quantité de messages d’erreurs ou d’avertissement qui défilent lors de l’upgrade. Et puis, même si le système semble fonctionnel, je ne suis pas certain que celui le soit parfaitement (quoi que, après quelques vérifications,ça n’a pas l’air trop mal …)

Mais, diantre, ça prouve que c’est pas de la merde, Fedora, hein !

Note importante rédigée le 13 mai 2008 : Pour mettre à jour votre Fedora 7 ou 8, vous feriez mieux d’utiliser la méthode, bien plus sure, de PreUpgrade. Un tutoriel en images vous explique comment réaliser cette opération.

Tags :