Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
desinstallation accidentellle de la commande rpm
Envoyé par: Randoux

Bonjour,
j'ai par accident desinstallé la commande rpm
en tapant:

rpm -e rpm-python-4.3.3-13_nonptl.x86_64
rpm -e rpm-build-4.3.3-13_nonptl.x86_64
rpm -e rpm-devel-4.3.3-13_nonptl.x86_64

Quand je tape :
rpm -qa rpm
J'obtiens:
bash: /bin/rpm: No such file or directory

Comment reinstaller rpm?

Merci!

Poste le Wednesday 7 January 2009 14:36:18
Répondre     Citer    
Re: desinstallation accidentellle de la commande rpm

Citation
randoux
j'ai par accident desinstallé la commande rpm
C'est une grosse boulette. ?-(

Le plus simple serait de partir du CD d'installation et de le booter en mode rescue.

Sinon, se documenter sur RPM notamment sur son site

Alternativement, on pourrait télécharger les sources de rpm et les recompiler.

Peut-être que ta distribution a d'autres utilitaires indépendants de rpm ...

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Wednesday 7 January 2009 14:51:18
Répondre     Citer    
Re: desinstallation accidentellle de la commande rpm
Envoyé par: fabrice91

Citation
Randoux
Bonjour,
j'ai par accident desinstallé la commande rpm
en tapant
C'est plus un accident, là !
Suivant la distrib tu peux pas faire un yum install rpm ou dpkg -i rpm ?

Poste le Thursday 8 January 2009 09:23:38
Répondre     Citer    
Re: desinstallation accidentellle de la commande rpm
Envoyé par: randoux

Non, yum ne fonctionne pas, c'est d'ailleurs en essayant de le faire fonctionner
qu'il m'est arrive cette enorme bourde à un moment ou j'étais fatigué!

La, j'avoue que je vois pas trop comment faire pour avancer....
Tu aurais une idee pour me depanner?

Poste le Thursday 8 January 2009 19:15:22
Répondre     Citer    
Re: désinstallation accidentellle de la commande rpm
Envoyé par: nicola

Essaie de télécharger le paquet de rpm (c’est une archive) et d’installer à la main en les copiant chacun des fichiers qu’il contient. C’est brutal et sale, mais ça devrait marcher. Après, je ne sais pas dans quel état sera ta base de données des paquets.
Ou alors, installes-en une version à compiler à la main.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Thursday 8 January 2009 19:24:20
Répondre     Citer    
Re: désinstallation accidentellle de la commande rpm
Envoyé par: randoux

J'ai telecharge et installe tous les paquets rpm sur le site

[mirror.centos.org]

l'installation se passe sans probleme mais la commande rpm ne fonctionne
toujours pas!

Poste le Friday 9 January 2009 09:10:34
Répondre     Citer    
Re: désinstallation accidentellle de la commande rpm

Citation
randoux
J'ai telechargé et installé tous les paquets rpm sur le site dépot de CentOS en i386

Je ne comprends pas cette phrase. Qu'entends tu exactement par "installer les paquets"? Dans mon esprit, tu n'as pas tout compris du rôle central du programme rpm. Installer un paquet n'est évidemment pas seulement copier le fichier *.rpm quelque part (il faut aussi faire tout ce que fait la commande rpm dessus).

Celui-ci (comme dpkg dans le monde Debian/Ubuntu/...) est précisément en charge de l'installation des paquets. A ma connaissance, sur une distribution rpmoïdale comme la tienne, tu ne peux pas installer un paquet sans passer par rpm ou bien un programme qui fait la même chose que la commande rpm.

En réalité, tu es confronté au problème de la poule et de l'œuf, techniquement ici un problème d'amorçage (bootstrap). Il y a une très vaste littérature sur le sujet.

Et tu éveilles ma curiosité, car le bootstrap (notamment celui des compilateurs, des systèmes experts reflexifs, des langages à objets et metaclasses...) est pour moi un fort domaine d'intéret (ma thèse de doctorat portait sur la question, et elle m'intéresse encore).

Comment donc peux tu résoudre ce problème d'amorçage par des solutions fondamentalement différentes de celles qui t'ont été proposées? J'attends avec gourmandise :-) ta solution!

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Friday 9 January 2009 09:36:47
Répondre     Citer    
Re: désinstallation accidentellle de la commande rpm

Citation
Basile
Celui-ci (comme dpkg dans le monde Debian/Ubuntu/...) est précisément en charge de l'installation des paquets

Cette phrase n'est pas claire. Le mot "Celui-ci" renvoie au programme rpm (càd à la commande de même nom). Il fallait donc lire:

Le programme rpm (comme dpkg dans le monde Debian/Ubuntu/...) est précisément en charge de l'installation des paquets


----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Friday 9 January 2009 09:43:47
Répondre     Citer    
Re: desinstallation accidentellle de la commande rpm
Envoyé par: AlSim

Les deux solutions de nicola plus en détail, en commençant par la seconde qui m'a l'air plus "propre" :

- Télécharger RPM depuis [rpm5.org]
- Extraire, compiler, installer de façon classique (tar xvzf, ./configure, make, make install)

Si tu n'y arrives pas (problème de compilation ou autre), tu peux prendre l'autre solution :

- Utiliser un paquet RPM, par exemple [rpmfind.net].
- Utiliser un ou des programmes adaptés pour le décompresser. 7z fait ça très bien :

7z x rpm-4.6.0-0.rc3.5mnb2.x86_64.rpm
7z x rpm-4.6.0-0.rc3.5mnb2.x86_64.cpio.lzma
7z x rpm-4.6.0-0.rc3.5mnb2.x86_64.cpio

- Tu te retrouves avec un dossier usr qui contient une arborescence, il suffit de copier ces fichiers au bon endroit dans la tienne.

Attention, le rpm utilisé pour l'exemple ne m'a pas l'air le bon car il ne contient pas le binaire rpm. Le plus simple est probablement de reprendre ceux que tu as désinstallés.

[catwell.info]

Poste le Friday 9 January 2009 10:36:49
Répondre     Citer    
Re: desinstallation accidentellle de la commande rpm
Envoyé par: randoux

Merci pour cette reponse tres claire. La premiere methode ne fonctionne
pas, j'ai toujours des erreurs de compilation pour plusieurs versions de rpm.

Pour la deuxieme methode, j'ai installe sans probleme le programme 7z
mais ce que tu indiques ne semble pas fonctionner.
Quand je tape:
------------------------------------
7za x rpm-4.3.3-13_nonptl.src.rpm
------------------------------------
J'obtiens:
--------------------------------------

7-Zip (A) 4.61 beta Copyright (c) 1999-2008 Igor Pavlov 2008-11-23
p7zip Version 4.61 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,1 CPU)

Processing archive: rpm-4.3.3-13_nonptl.src.rpm

Error: Can not open file as archive
----------------------------------------
Comme tu me l'as indique, j'ai trouve rpm-4.3.3-13_nonptl.src.rpm
sur le site que tu m'as indique, il me semble que c'est la version la plus proche
de ce que j'ai desinstalle involontairement...

Que faire d'autre???

Poste le Friday 9 January 2009 16:19:41
Répondre     Citer    
Re: desinstallation accidentellle de la commande rpm
Envoyé par: Unixmen

si ta la commande rpmbuild

download la version source . rpm ....src.rpm


puis rpmbuid --build rpm ........src.rpm


Bonne insttaltion

Poste le Thursday 22 January 2009 13:24:11
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
desinstallation accidentellle de la commande rpm
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons