• [supprimé]

Bonjour,

Je voulais savoir si certains avaient tentés de faire une mise à niveau de FC3 vers FC4 et si oui quels restour en ont-ils ...


Merci d'avance

@ +
  • [supprimé]

Salut,

Je l'ai fait. Ca fonctionne

Tu telecharges et install fedora-release et le dernier kernel de la FC4.

Tu bootes sur ce kernel et tu fais un yum upgrade.

@+
Oups !
j'etais pas logger ...

J'ai oublié, un truc. Il y a des paquets qu'il faut supprimer :
Skype, Graveman, Smart entre autre.

@+
La fedora-release peut se faire via up2date ou par yum ?
Non,

il faut telecharger le paquet et faire un rpm -Uvh.

@+
Donc pour passer d'une FC3 à une FC4, deux fichiers à télécharger :
fedora-release-4-2.noarch.rpm
kernel-2.6.11-1.1369_FC4.i686.rpm
et éventuellement kernel-module-ntfs-2.6.11-1.1369_FC4-2.1.22-0.rr.6.0.i686.rpm

puis rpm -Uvh <les 3 fichiers>

reboot sur le nouveau kernel et lancer
yum upgrade

Pouvez-vous confirmer la procédure ????

La nouvelle version de Gnome va-t-elle comprendre les anciens fichiers des espaces utilisateurs ?
Même question pour kde (que je n'utilise pas).

Y a-t-il un moyen de revenir en arrière avant le "yum upgrade", et après ?
Bonjour,

Pour le kernel je dirais plutot rpm -ivh. Ca permet de garder l'ancien.

Pour gnome et kde pas de pb ca garde les fichiers utilisateurs.

Par contre pas de retour en arriere possible...

Bon courage
je profite du topic et rajouter une couche de question 🙂

Peut on faire un update d'une FC3 i386 vers une FC4 x86_64 ?
21 jours plus tard
bonjour,
j'ai essayer de suivre cette methode mais j'ai ce message d'erreur??? merci de votre aide
[root@koolance Desktop]# rpm -ivh fedora-release-4-2.noarch.rpm
Préparation... ########################################### [100%]
le fichier /etc/fedora-release de l'installation de fedora-release-4-2 entre en conflit avec le fichier du paquetage fedora-release-3-8
le fichier /etc/issue de l'installation de fedora-release-4-2 entre en conflit avec le fichier du paquetage fedora-release-3-8
le fichier /etc/issue.net de l'installation de fedora-release-4-2 entre en conflit avec le fichier du paquetage fedora-release-3-8
le fichier /etc/sysconfig/rhn/sources de l'installation de fedora-release-4-2 entre en conflit avec le fichier du paquetage fedora-release-3-8
le fichier /etc/yum.repos.d/fedora-devel.repo de l'installation de fedora-release-4-2 entre en conflit avec le fichier du paquetage fedora-release-3-8
le fichier /etc/yum.repos.d/fedora-updates-testing.repo de l'installation de fedora-release-4-2 entre en conflit avec le fichier du paquetage fedora-release-3-8
le fichier /etc/yum.repos.d/fedora-updates.repo de l'installation de fedora-release-4-2 entre en conflit avec le fichier du paquetage fedora-release-3-8
le fichier /etc/yum.repos.d/fedora.repo de l'installation de fedora-release-4-2 entre en conflit avec le fichier du paquetage fedora-release-3-8 le fichier /usr/share/eula/eula.en_US de l'installation de fedora-release-4-2 entre en conflit avec le fichier du paquetage fedora-release-3-8
le fichier /usr/share/firstboot/modules/eula.py de l'installation de fedora-release-4-2 entre en conflit avec le fichier du paquetage fedora-release-3-8
quelqu'un a une solution? merci
rpm -i c'est pour installer, donc un RPM qui n'est pas présent sur la machine ou qui supporte plusieurs versions (comme le kernel par exemple).

Pour la mise à jour, c'est rpm -U qu'il faut utiliser.

A+
D'accord, mais pourtant il dit cela
skr a écrit:
Bonjour,

Pour le kernel je dirais plutot rpm -ivh. Ca permet de garder l'ancien.

Pour gnome et kde pas de pb ca garde les fichiers utilisateurs.

Par contre pas de retour en arriere possible...

Bon courage
ca peut pas marcher avec ivh ?
bon g fait avec Uvh mais maintenant c SElinux qui m'embete...
[root@koolance Desktop]# rpm -Uvh kernel-2.6.11-1.1369_FC4.i686.rpm
erreur: Dépendances requises:
selinux-policy-targeted < 1.23.16-1 entre en conflit avec kernel-2.6.11-1.1369_FC4.i686
comment faire pour installer le nouveau kernel? merci
j'ai editer mon fichier config de selinux et il est en disable.... comment faire? merci
Reprenons la question: comment réaliser un passage FC3 -> FC4 en update?

Il existe deux solutions:

* en utilisant anaconda (mise à jour du système), soit la voie "royale", testée et recommandée;

* en utilisant yum (soit globalement la solution indiquée dans ce fil, qui consiste à utiliser le rpm fedora-release-4-2.noarch.rpm); cette voie est expérimentale, encore insuffisamment testée.

Nota: il s'agit d'une solution update; une alternative consiste à installer FC4 sur d'autres partitions en partageant $HOME. Voir les posts sur ce sujet.

Les modalités d'utilisation de l'update par yum ont été insuffisamment décrites et les difficultés rencontrées traduisent tout à la fois cette lacune et le caractère expérimentale de la procédure.

Les recommandations pour l'utilisation de yum dans le cadre d'une mise à jour FC3 -> FC4 sont décrites par le Wiki YumUpgradeFaq .

Les points principaux ressortent comme suit (traduction de l'essentiel de la FAQ):

* mettre impérativement à jour la version de yum (depuis la FC3)
# yum update yum 
* télécharger et installer le rpm fedora-release pour FC4 (ce rpm comprend les éléments d'environnement qui vont permettre la mise à jour FC3->FC4):
#wget http://download.fedora.redhat.com/pub/fedora/linux/core/4/i386/os/Fedora/RPMS/fedora-release-4-2.noarch.rpm
(l'exemple fourni concerne une architecture i386; on remplacera i386 par ppc ou x86_64 selon l'architecture visée)
rpm -Uvh /chemin_vers_le_repertoire_de_stockage/fedora-release-4-2.noarch.rpm 
* lancer la mise à jour:
 #yum update 
* assurer la mise à jour / prise en compte de nouveaux paquetages de l'environnement Gnome / Kde:
# yum groupinstall "GNOME Desktop Environment" 
(ou KDE)

Plusieurs problèmes peuvent survenir:

* Postgres, en FC4, présente des formats incompatibles avec les précédentes versions. Il faut préalablement sauvegarder (dump des bases) puis restaurer.

* "kernel requires kernel-utils (ou vice-versa)":
 #yum update kernel
# shutdown -r now 
après reboot:
#yum remove kernel-2.6.11*FC3*
yum upgrade
# shutdown -r now 
* blocage avec apparition du message: "Reading repository metadata in from local files".
#rpm --rebuilddb 
pour reconstruire la base des rpm installés.
Si cette solution n'est pas opérante, on supprimera les anciens noyaux installés en en conservant un seul (lors de la mise à jour d'un noyau, les anciens noyaux sont, par défaut, conservés).

* les mises à jour en architecture x86_64 demandent la suppression de quelques paquetages i386 en préalable:
# yum remove perl.i386 
* message "Error: Missing Dependency: libpython2.3.so.1.0 is needed by package koffice". Koffice ne figure plus dans FC4 et n'a pas été déplacé dans le dépôt extras. Il n'existe donc aucune solution pour assurer la mise à jour. Pour ne pas bloquer la mise à jour vers FC4, il faut donc supprimer Koffice:
# yum remove koffice 
* La mise à jour, peut, pour des systèmes x86_64, aboutir à un plantage durant l'exécution des tests ("Running Transaction Test").

La solution consiste, en préalable, à mettre à jour rpm vers la version minimale "rpm-4.3.3-3.0.fc3".

* le contrôle des signatures échoue et renvoie le message: "warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID db42a60e public key not available for <un nom de paquetage> Retrieving GPG key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
The GPG key at file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora (0x4F2A6FD2) is already installed but is not the correct key for this package. Check that this is the correct key for the "Fedora Core 4 - i386 - Base" repository"
.

Il faut éditer le fichier /etc/yum.repos.d/fedora.repo et remplacer la ligne:

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
par
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY

Pour le paramétrage de yum, voir notamment le post suivant .

* SELinux soulève problème.

L'auteur de la FAQ indique qu'il a téléchargé la dernière version du rpm selinux-policy-targeted, réalisé une desinstallation forcée de l'ancien rpm (rpm -r selinux-policy-targeted --nodeps), supprimé les sauvegardes de paramètres selinux-policy-targeted effectuées sous .rpmnew et .rpmsave et installé le nouveau paquetage. Il a ensuite lancé "/sbin/fixfiles relabel".

Dans le cas général, si SELinux pose problème, sa désactivation peut être réalisée au boot, en passant en édition de menu et en ajoutant "enforcing=off" à la ligne concernant le lancement du kernel (voir Grub: les bases pour Fedora , §3 -> utilisation de la touche <a> pour modifier les paramètres de lancement du noyau en mode interactif).
Voila une réponse qui mérite de figurer dans la section tutorial.

Encore bravo Herrib.
5 jours plus tard
pour ceux qui ont le problème de ne pas pouvoir updater
en fc3 finale (je ne sais pas pourquoi )

si vous avez des problèmes avec selinux

# make -C /etc/selinux/targeted/src/policy clean
# make -C /etc/selinux/targeted/src/policy load

# yum update yum

télécharger le fedora-release-4-2.src.rpm

# wget http://download.fedora.redhat.com/pub/fedora/linux/core/4/SRPMS/fedora-release-4-2.src.rpm

# rpm -Uvh fedora-release-4-2.src.rpm

# yum update (92 meg la totale )

# make -C /etc/selinux/targeted/src/policy clean
# make -C /etc/selinux/targeted/src/policy load
(histoire d'être clean )

# /sbin/chkconfig sendmail off
# /sbin/chkconfig xinetd off
# /sbin/chkconfig portmap off
# /sbin/chkconfig nfslock off
( un peu de sécu cela fait du bien )

# /sbin/chkconfig sshd on
(pour ceux qui font ca à distance 🙂 )

# reboot

puis suivez les instructions de herrib

Cordialement
herrib a écrit:
Reprenons la question: comment réaliser un passage FC3 -> FC4 en update?

Il existe deux solutions:

* en utilisant anaconda (mise à jour du système), soit la voie "royale", testée et recommandée;

* en utilisant yum (soit globalement la solution indiquée dans ce fil, qui consiste à utiliser le rpm fedora-release-4-2.noarch.rpm); cette voie est expérimentale, encore insuffisamment testée.

Nota: il s'agit d'une solution update; une alternative consiste à installer FC4 sur d'autres partitions en partageant $HOME. Voir les posts sur ce sujet.

Les modalités d'utilisation de l'update par yum ont été insuffisamment décrites et les difficultés rencontrées traduisent tout à la fois cette lacune et le caractère expérimentale de la procédure.

Les recommandations pour l'utilisation de yum dans le cadre d'une mise à jour FC3 -> FC4 sont décrites par le Wiki YumUpgradeFaq .

Les points principaux ressortent comme suit (traduction de l'essentiel de la FAQ):


* mettre impérativement à jour la version de yum (depuis la FC3)
# yum update yum 
* télécharger et installer le rpm fedora-release pour FC4 (ce rpm comprend les éléments d'environnement qui vont permettre la mise à jour FC3->FC4):
#wget http://download.fedora.redhat.com/pub/fedora/linux/core/4/i386/os/Fedora/RPMS/fedora-release-4-2.noarch.rpm
(l'exemple fourni concerne une architecture i386; on remplacera i386 par ppc ou x86_64 selon l'architecture visée)
rpm -Uvh /chemin_vers_le_repertoire_de_stockage/fedora-release-4-2.noarch.rpm 
* lancer la mise à jour:
 #yum update 
* assurer la mise à jour / prise en compte de nouveaux paquetages de l'environnement Gnome / Kde:
# yum groupinstall "GNOME Desktop Environment" 
(ou KDE)

Plusieurs problèmes peuvent survenir:

* Postgres, en FC4, présente des formats incompatibles avec les précédentes versions. Il faut préalablement sauvegarder (dump des bases) puis restaurer.

* "kernel requires kernel-utils (ou vice-versa)":
 #yum update kernel
# shutdown -r now 
après reboot:
#yum remove kernel-2.6.11*FC3*
yum upgrade
# shutdown -r now 
* blocage avec apparition du message: "Reading repository metadata in from local files".
#rpm --rebuilddb 
pour reconstruire la base des rpm installés.
Si cette solution n'est pas opérante, on supprimera les anciens noyaux installés en en conservant un seul (lors de la mise à jour d'un noyau, les anciens noyaux sont, par défaut, conservés).

* les mises à jour en architecture x86_64 demandent la suppression de quelques paquetages i386 en préalable:
# yum remove perl.i386 
* message "Error: Missing Dependency: libpython2.3.so.1.0 is needed by package koffice". Koffice ne figure plus dans FC4 et n'a pas été déplacé dans le dépôt extras. Il n'existe donc aucune solution pour assurer la mise à jour. Pour ne pas bloquer la mise à jour vers FC4, il faut donc supprimer Koffice:
# yum remove koffice 
* La mise à jour, peut, pour des systèmes x86_64, aboutir à un plantage durant l'exécution des tests ("Running Transaction Test").

La solution consiste, en préalable, à mettre à jour rpm vers la version minimale "rpm-4.3.3-3.0.fc3".

* le contrôle des signatures échoue et renvoie le message: "warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID db42a60e public key not available for <un nom de paquetage> Retrieving GPG key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
The GPG key at file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora (0x4F2A6FD2) is already installed but is not the correct key for this package. Check that this is the correct key for the "Fedora Core 4 - i386 - Base" repository"
.

Il faut éditer le fichier /etc/yum.repos.d/fedora.repo et remplacer la ligne:

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
par
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY

Pour le paramétrage de yum, voir notamment le post suivant .

* SELinux soulève problème.

L'auteur de la FAQ indique qu'il a téléchargé la dernière version du rpm selinux-policy-targeted, réalisé une desinstallation forcée de l'ancien rpm (rpm -r selinux-policy-targeted --nodeps), supprimé les sauvegardes de paramètres selinux-policy-targeted effectuées sous .rpmnew et .rpmsave et installé le nouveau paquetage. Il a ensuite lancé "/sbin/fixfiles relabel".

Dans le cas général, si SELinux pose problème, sa désactivation peut être réalisée au boot, en passant en édition de menu et en ajoutant "enforcing=off" à la ligne concernant le lancement du kernel (voir Grub: les bases pour Fedora , §3 -> utilisation de la touche <a> pour modifier les paramètres de lancement du noyau en mode interactif).
j'oubliais oui cela peut paraitre bizarre
d'installer un rpm src sans le construire

mais cela m'a débloqué yum