Mise à jour vers Moonshine via yum

Alors que pour mes 2 machines personnelles, j'ai fait une installation propre de Fedora 7 Test 4 (6.93) puis une update vers la version finale; pour la Fedora Core 6 de mon boulot, je n'avais pas le temps de faire aussi propre, ni même de faire la procédure officiellement supportée : celle à partir du DVD.
J'ai donc utilisé la méthode non-officielle via yum et qui marche parfaitement.

Quelques remarques :

  • La méthode la plus propre passe par le telinit 3, j'avais pas le temps, je l'ai fait directement via un terminal (gnome-terminal).
  • J'ai téléchargé les RPMs dans un premier temps sans les installer. Pour ça il faut utiliser le plugin yum-downloadonly (yum install yum-downloadonly).
    Ensuite entre midi et 2 j'ai lancé l'upgrade.
  • Normalement, on passe dans un premier temps par un yum update yum mais comme j'ai continué à travailler pendant le téléchargement des mises à jour, je ne pouvais pas me risquer à rendre mon système instable (dépendance python de yum).

1 Mise à jour des fichiers release

On va télécharger les releases de Fedora et livna (pilote nvidia). C'est ça qui va nous faire pointer l'upgrade vers les dépôts de F7 et non plus de FC6 :

 [bash]
rpm -Uvh http://download.fedora.redhat.com/pub/fedora/linux/releases/7/Fedora/i386/os/Fedora/fedora-release-notes-7.0.0-1.noarch.rpm
rpm -Uvh http://download.fedora.redhat.com/pub/fedora/linux/releases/7/Fedora/i386/os/Fedora/fedora-release-7-3.noarch.rpm
rpm -uvh http://rpm.livna.org/livna-release-7.rpm

A ce stade :

 [bash]
root@guillaume ~> cat /etc/fedora-release 
Fedora release 7 (Moonshine)

Remarque : Si vous venez de la Rawhide (Fedora Core 6.9x a.k.a Fedora 7 Test X), c'est la seule étape à faire pour passer de la version de test vers la version finale.

2 Téléchargement des paquets :

Comme vu en remarque, on fait la mise à jour en 2 temps : téléchargement puis installation :

 [bash]
yum --downloadonly upgrade

3 On lance la mise à jour :

 [bash]
yum upgrade

4 Nettoyage final

Pour ça on utilise package-cleanup du paquet yum-utils (yum install yum-utils) :

 [bash]
root@guillaume ~> package-cleanup --problems
Setting up yum
Reading local RPM database
Processing all local requires
Missing dependencies:
Package epiphany-extensions requires firefox = 2.0.0.3
root@guillaume ~> package-cleanup --cleandupes
Setting up yum
I will remove the following old duplicate packages:
Is this ok [y/N]: y
root@guillaume ~> package-cleanup --orphans
Setting up yum
msttcorefonts-2.0-1.noarch
xchat-2.8.0-1.fc6.remi.i386

Voila, me voici également sous Fedora 7 au travail, ça me permet d'avoir un homogénéité de mon bureau (/Bureau), la dernière version de Gnome mais aussi Filezilla qui semble mieux tourner sous F7 que sous FC6...

13 réactions

  • De bbTGV De bbTGV - 04/06/2007, 20:56 #1

    Perso j'adore cette dernière monture.

  • De Janusz De Janusz - 05/06/2007, 09:02 #2

    Lors de la mise à jour des fichiers release, j'obtiens le message suivant :

    @@
    erreur: Dépendances requises:
    fedora-release-notes >= 7 est nécessaire pour fedora-release-7-3.noarch
    @@

    Je suppose qu'il ne faut pas biaiser le système en modifiant /etc/fedora-release.

    Faut-il rajouter une étape supplémentaire ?
    Tu n'as pas eu ce message lors de ton upgrade ?

  • De LLaumgui De LLaumgui - 05/06/2007, 10:22 #3

    Faut aussi récupérer ce paquet, j'ai mis le billet à jour.

  • De Janusz De Janusz - 05/06/2007, 10:26 #4

    Oui, j'avais vu, mon dernier billet n'a pas été publié.
    Penser à mettre le U en majuscule pour la mise à jour du paquet livna.

  • De bbTGV De bbTGV - 05/06/2007, 15:15 #5

    Tiens les mises à jour de la journée ne veulent pas se faire chez moi.

  • De kiko De kiko - 06/06/2007, 10:43 #6

    Tu me donnes envie de tenter le coup, de ma FC6 à la F7.
    Mais j'ai peur que tous les softs (installés) ne soient pas upgradés vers F7 car j'ai beaucoup de softs installés.
    Qu'en penses-tu?

  • De gramcilleaux De gramcilleaux - 06/06/2007, 19:26 #7

    formidable ;-) ça marche comme sur des roulettes une autre raison pour n'installer QUE des paquets :)

    eh bien, si on pouvait mettre à jour nos images Xen de la même manière ...

  • De dready De dready - 13/06/2007, 18:32 #8

    T'as pas eu de probleme avec le nom des disques dur ide ? rien a modifier dans /etc/modprobe.conf ?

  • De LLaumgui De LLaumgui - 13/06/2007, 23:42 #9

    Non, pas de problème de labelisation, pourtant au taf je susi en PATA...

  • De celtic34 De celtic34 - 23/06/2007, 23:18 #10

    Salut Guillaume,

    Comme je t'avais précisé lors des JLM, j'ai quelques soucis pour mettre mon Dell Latitude D610 sous F7.

    Ayant trouvé ta méthode de mise à jour je l'ai suivi mais j'ai un petit problème. A la fin de 'yum --downloadonly upgrade' j'ai eu le message suivant :
    Error: Missing Dependency: python(abi) = 2.4 is needed by package libxml2-python
    Sur ton poste du boulot, quels sont les dépôts déclarés, il doit m'en manquer un pour finaliser.

    A+ Celtic34
    (Gilbert ARMENGAUD - Unilog)

  • De LLaumgui De LLaumgui - 24/06/2007, 13:31 #11

    test un yum remove libxml2-python... S'il y a pas trop de dépendances...

  • De celtic34 De celtic34 - 26/06/2007, 21:35 #12

    merci du conseil,

    j'ai juste eu à tenter d'installer Smart-gui sans charger les RPM et quand j'ai relancé la procédure 'yum --downloadonly upgrade' toutes les dépendances se sont résolues sans warning.

    Il fallait juste rafraichir yum pour que tout ce passe au mieux.

    Le Dell est sous F7 sans problème. j'ai juste à installer le Wifi et tout sera OK

    Info : j'ai un ami (Jmtwan) qui le même HP que moi, il a testé le pilote ATI 8.38.6 => toujours KO sous F7. Il va falloir attendre encore

  • De DuGNu De DuGNu - 29/06/2007, 17:17 #13

    salut,

    merci pour les conseils, malheureusement, j'obtiens ce message d'erreur :
    http://download.fedora.redhat.com/p... Errno -1 Header is not complete.
    Trying other mirror.
    Error: failure: kde-i18n-French-3.5.7-1.fc6.noarch.rpm from updates: Errno 256 No more mirrors to try.

    que faire si le mirroir de chez redhat contient des erreurs ?

    merci d'avance pour ta réponse.

Attribution - Partage dans les Mêmes Conditions 4.0 International