Bonjour,

Je débute avec Fedora (Core 6) et j'ai fait une grosse boulette je crois. J'avais un problème de dépendances et j'ai désinstallé (sans le vouloir) yum et rpm : habitude windows.
J'aurai voulu savoir s'il existe une façon de réinstaller yum et rpm.

Merci
hum...
C'est une question piege. rpm est fournie sour forme d'un paquetage rpm. Or pour l'installer, on utilise rpm...
Je ne vois que :
- recuperer l'executable rpm.
- telecharger le paquetage rpm de rpm et l'installer avec l'executable rpm.
- telecharger le paquetage yum puis l'installer avec rpm.

autre suggestion ? Peut-etre en bootant sur le CD et en faisant une MAJ et reforcer l'installer de rpm et yum...

++
C'est une très bonne idée qui me permetrait de ne pas réinstaller fedora mais est-ce que tu aurais une idée d'un endroit où je pourais récupérer l'exécutable rpm ?

Merci d'avance
Une autre solution:
télécharger le paquetage rpm,
Booter sur le cd rescue,
chrooter ton système de fichier,
Installer le paquetage rpm depuis le rescue cd,
Installer le paquetage yum par rpm.
Tu peux le trouver ici:
http://download.fedora.redhat.com/pub/fedora/linux/core/6/i386/os/Fedora/RPMS/rpm-4.4.2-32.i386.rpm

L'idée est d'ouvrir le rpm avec le gestionnaire d'archives et de placer son contenu aux bons endroits...
Il y a vraiment un grand nombre de fichiers dans ce rpm-là !!! Il faudra être root pour copier les fichiers, bien sûr !!!

Dans le même répertoire que donné pour rpm, tu pourras aussi trouver yum qu'il faudra installer avec la commande rpm...

Et si ça fonctionne bien, enchaînes par un "yum update" pour mettre le tout à jour
J'ai suivit ton conseil Skay81, mais quand je veux l'ouvir avec le gestionnaire de fichier, il me dit : Type d'archive non supporté. Je pense que je vais passer par le cd rescue ce sera peut être plus simple
hum...

Je pensais a rpm2tar ou rpm2cpio. Infos la justement :http://forums.fedora-fr.org/viewtopic.php?pid=162507#p162507
As-tu acces a rpm2cpio (pas enleve) ?
# wget ftp://ftp.free.fr/pub/Distributions_Linux/Fedora/core/6/i386/os/Fedora/RPMS/rpm-4.4.2-32.i386.rpm
# rpm2cpio rpm-4.4.2-32.i386.rpm | cpio -ivd
recuperer l'executable rpm...mais il y a de grandes chances qu'il demande des dependances...

L'idee de Noee est pas mal sauf que quand tu chrootes, tu recuperes le systeme de fichiers root de ton DD qui n'a plus la commande rpm. Avant de chrooter, il faut penser a la recopier sous par exemple /mnt/sysimage/tmp

++
J'ai essayé ton idée, 1ère étape OK mais 2ème étape :
[root@winxpe ~]# rpm2cpio rpm-4.4.2-32.i386.rpm | cpio -ivd
bash: rpm2cpio: command not found
cpio: premature end of archive

Je pense que j'ai aussi enlevé le rpm2cpio
Dsl
ok,
Essaye l'idee de Noee. Au pire, il te reste la reinstallation...

++
Une dernière question, si je récupère les sources pour la commande rpm, est-ce que je peut compiler les sources ? Si oui, une idée de l'endroit où je pourrais récupérer ces sources ?

Merci pour l'aide
hum...

Je dirais ici : http://hg.rpm.org/rpm
Mais en regardant une doc de compilation de rpm : http://www.linuxdocs.org/HOWTOs/RPM-for-Unix-HOWTO-4.html
il faut la berkeley DB...ce qui risque d'etre pas simple...
Je peux te mettre sur ma page perso (t'envoie le lien par MP) la commande rpm pour que tu la recuperes mais je ne sais pas quelles dependances on a besoin...
Dans ce cas, apres recuperation de la commande, fais :
# wget ftp://ftp.free.fr/pub/Distributions_Linux/Fedora/core/6/i386/os/Fedora/RPMS/rpm-4.4.2-32.i386.rpm
# ./rpm -ivh  rpm-4.4.2-32.i386.rpm
Pas sur que ca marche...le mieux serait de reinstaller...

++
Pas sur que ca marche...le mieux serait de reinstaller...
Ben voyons. Utilise un rescue cd plutot -_-
Et si c'est trop compliqué, tu peux sur un autre poste extraires les fichiers du rpm ... mais bon préferes la solution rescue CD.
J'ai utilisé le CD de rescue et la commande rpm est revenue.
Merci pour l'aide

@+
ah...

Bonne nouvelle. Ton probleme etait interessant.


++