Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1542 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  Ma base rpm ne marche plus !! :(

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ma base rpm ne marche plus !! :(

n°368191
full_phil
Posté le 01-12-2003 à 18:23:12  profilanswer
 

Bonjour,
Alors j'ai voulu bidouiller il y a qq temps mes rpm en installant des versions de rpm par dessus ou plutot je sais plus ce que j'ai fait lol. Il se trouve que depuis ce moment là ca ne marche plus et donc je ne peux plus rien installer avec les rpm. Voila mon message d'erreur :
 
[root@localhost rpm]# rpm -ivh libelf-0.8.2-2.i386.rpm
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
cannot handle file 'libc.so.6' with TLS data
[root@localhost rpm]# rpm -ivh rpm-4.2-1.i386.rpm
rpmdb: /var/lib/rpm/Basenames: unsupported hash version: 8
cannot handle file 'libc.so.6' with TLS data
[root@localhost rpm]# rpm -ivh glibc-2.3.2-101.1.i386.rpm
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
cannot handle file 'libc.so.6' with TLS data
[root@localhost rpm]#
 
Au secours je craque...

mood
Publicité
Posté le 01-12-2003 à 18:23:12  profilanswer
 

n°368192
beber.done​ux01
oui
Posté le 01-12-2003 à 18:30:38  profilanswer
 

t'as essayé rpm --rebuilddb ?

n°368193
full_phil
Posté le 01-12-2003 à 18:33:19  profilanswer
 

beber.doneux01 a écrit :

t'as essayé rpm --rebuilddb ?

oui oui... :
 
[root@localhost rpm]# rpm --rebuilddb
/usr/lib/rpm/rpmd: error while loading shared libraries: libelf.so.0: cannot open shared object file: No such file or directory
[root@localhost rpm]#

n°368197
mirtouf
Light is right !
Posté le 01-12-2003 à 18:40:23  profilanswer
 
n°368198
full_phil
Posté le 01-12-2003 à 18:41:42  profilanswer
 

lol regarde un peu plus haut à mon premier message c'est le premier que j'essaie d'installer

n°368229
full_phil
Posté le 01-12-2003 à 19:14:02  profilanswer
 

Il n'y a pas un moyen de se s'en sortir ?

n°368235
full_phil
Posté le 01-12-2003 à 19:22:36  profilanswer
 

je viens de tenter d'installer le libelf en tar.gz, mais le make install n'a pas déplacé les fichiers ou il faut, j'ai donc mis le libelf.so.0 dans /lib et je tape :
 
[root@localhost rpm]# rpm --rebuilddb
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
error: cannot open Pubkeys index using db3 - Argument invalide (22)
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
[root@localhost rpm]#  
 
Pas mal non ? lol, qui voit de quoi ca peut venir ?

n°368245
BMOTheKill​er
Posté le 01-12-2003 à 19:32:43  profilanswer
 

full_phil a écrit :

Bonjour,
Alors j'ai voulu bidouiller il y a qq temps mes rpm en installant des versions de rpm par dessus ou plutot je sais plus ce que j'ai fait lol. Il se trouve que depuis ce moment là ca ne marche plus et donc je ne peux plus rien installer avec les rpm. Voila mon message d'erreur :
 
[root@localhost rpm]# rpm -ivh libelf-0.8.2-2.i386.rpm
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
cannot handle file 'libc.so.6' with TLS data
[root@localhost rpm]# rpm -ivh rpm-4.2-1.i386.rpm
rpmdb: /var/lib/rpm/Basenames: unsupported hash version: 8
cannot handle file 'libc.so.6' with TLS data
[root@localhost rpm]# rpm -ivh glibc-2.3.2-101.1.i386.rpm
rpmdb: /var/lib/rpm/Pubkeys: unsupported hash version: 8
cannot handle file 'libc.so.6' with TLS data
[root@localhost rpm]#
 
Au secours je craque...


 
ouhllaaaa ! la grosse casse là
 
bon, on va éclaircir qq points avant :
 
1°) pour mettre à jour JAMAIS rpm -ivh xxxx.rpm, c'est rpm -Uvh xxxx.rpm
 
2°) il n'y a pas que "rpm" à mettre à jour, il y a des dépendances !
 
3°) la libc ne s'installe pas comme ça "à la volée", déjà c'est : rpm -Uvh glibc-XXXXX.i686.rpm glibc-common-XXXXX.i386.rpm pour une machine avec processeur de famille 6x86, pour ça il faut utiliser un gestionnaire de dépendance pour éviter la casse
 
4°) on installe pas une libc qui n'est pas faite pour le système cible, tu as essayé d'installer une nouvelle génération qui comprend une nouvelle sécurité "TLS" qui n'est pas implémentée dans ta distro
 
dis-nous sous quelle distro tu es histoire de voir ce qui est possible de faire pour réparer ça
 
edit : à vue de nez comme ça je dirais que tu es sous RH, il y a moyen de s'en sortir en bootant sur le cd en mode rescue et en faisant un downgrade des paquets, rpm doit fonctionner en mode rescue, encore tu as de la chance de pouvoir éxécuter des commandes car généralement une mauvaise libc entraîne des erreurs libc.so.6 sur toutes les commandes


Message édité par BMOTheKiller le 01-12-2003 à 19:37:01
n°368249
full_phil
Posté le 01-12-2003 à 19:37:44  profilanswer
 

ouh la !!
 
J'ai Fedora Core 1
 
Oui donc un descendant de RH...


Message édité par full_phil le 01-12-2003 à 19:40:41
n°368254
full_phil
Posté le 01-12-2003 à 19:41:22  profilanswer
 

Bon bin ecoute je v tenter ca alors .. il y a des risques ?

mood
Publicité
Posté le 01-12-2003 à 19:41:22  profilanswer
 

n°368260
BMOTheKill​er
Posté le 01-12-2003 à 19:46:44  profilanswer
 

oki, c'est même topo, déjà tu récupères les paquets d'origine de la fedora que tu as essayé de mettre à jour, tu mets ça dans /root par exemple
 
tu boot sur le CD 1, tu tapes : linux rescue
 
tu suis les indications (choix de la langue, du clavier), quand il te demande de monter tes partitions, tu réponds "continuer"
 
ensuite tu vas arriver sur une invite de shell, tu fais : chroot /mnt/sysimage
 
tu tapes :
rm -f /var/lib/rpm/__db*
rpm -vv --rebuilddb
 
si ça se passe bien, tu vas pouvoir remettre "à jour" tes paquets, donc :
 
cd /root
rpm -Uvh *.rpm --force
 
tu risques d'avoir des doublons, il faudra peut-être faire du rpm -e paquet-en-double
 
pour vérifier à chaque fois, tu peux faire : rpm -q paquet (sans version.arch.rpm, juste le nom du paquet, par exemple : rpm -q rpm)
 
donc tu remets libelf, rpm, glibc, qui sont d'origine sur la distro
 
après tu iras voir par ici pour la gestion correcte des paquets avec leur téléchargement selon les dépendances : http://apt.freshrpms.net

n°368262
full_phil
Posté le 01-12-2003 à 19:53:02  profilanswer
 

pour les partitions, je reponds continuer ... mais ca veut dire partitionnement automatique non ? il va rien me supprimer ?
 
2e probleme je ne sais pas trop quels sont les packages fautifs


Message édité par full_phil le 01-12-2003 à 19:53:31
n°368266
Rasthor
Posté le 01-12-2003 à 19:59:58  profilanswer
 

Lol, j'ai eu le meme probleme y'a qq semaines. J'ai appliquer la solutions preférée des windoziens, mais j'ai un peu honte...

n°368267
full_phil
Posté le 01-12-2003 à 20:00:19  profilanswer
 

Rasthor a écrit :

Lol, j'ai eu le meme probleme y'a qq semaines. J'ai appliquer la solutions preférée des windoziens, mais j'ai un peu honte...

lol

n°368299
BMOTheKill​er
Posté le 01-12-2003 à 20:38:42  profilanswer
 

full_phil a écrit :

pour les partitions, je reponds continuer ... mais ca veut dire partitionnement automatique non ? il va rien me supprimer ?
 
2e probleme je ne sais pas trop quels sont les packages fautifs


 
non pas partitionnement, mais montage, en fait "continuer" permet de les monter en lecture/écriture alors que le "bouton" à côté de "continuer" s'appelle....... "lecture seule" :D
 
en lecture seule tu ne pourras pas faire grand chose ;)

n°368339
arghbis
salops de dauphins
Posté le 01-12-2003 à 21:21:10  profilanswer
 

attention de bien démarrer en mode rescue! pas une nouvelle installe.
 
La soluce de BMO va peut-être pas marcher, car le chroot va te faire utiliser le rpm de ta distro actuelle, et si j'ai bien vu les messages d'erreurs, tu l'as mis à jour avec un paquet non -redhat. donc dans ce cas, tu fais pas le chroot et au moment de faire rpm --rebuilddb, tu fais rpm --rebuilddb --root=/mnt/sysimage

n°368349
full_phil
Posté le 01-12-2003 à 21:28:39  profilanswer
 

ok merci

n°368351
BMOTheKill​er
Posté le 01-12-2003 à 21:30:50  profilanswer
 

nan nan, il n'utilisera pas le même rpm justement, chose qui m'a supris aussi... quand on se chroot en rescue sur une RH, même avec une libc + rpm complètement cassés, on a accès aux commandes sans problème, à mon avis il doit y avoir un appel en dehors du chroot pour certaines commandes... le coup de la libc pétée (au point où même un ls renvoi une erreur de lib) m'est arrivé plusieurs fois, pour rpm ça m'est arrivé avec la version de base de la RH 8.0, devenu complètement inutilisable (erreur de segmentation), en rescue ça fonctionnait :)
 
comme quoi, quand on dit "rescue", c'est vraiment "rescue" :D
 
je dois dire qu'à chaque fois ça m'a sauvé de la réinstalle

n°368353
full_phil
Posté le 01-12-2003 à 21:32:39  profilanswer
 

bon ok alors lol je vous tiens au courant

n°368356
BMOTheKill​er
Posté le 01-12-2003 à 21:35:41  profilanswer
 

test la solution de arghbis en 1er en tous cas, c'est moins risqué ;)

n°368362
full_phil
Posté le 01-12-2003 à 21:39:40  profilanswer
 

vi ;)

n°368385
arghbis
salops de dauphins
Posté le 01-12-2003 à 22:06:23  profilanswer
 

BMOTheKiller a écrit :

nan nan, il n'utilisera pas le même rpm justement, chose qui m'a supris aussi... quand on se chroot en rescue sur une RH, même avec une libc + rpm complètement cassés, on a accès aux commandes sans problème, à mon avis il doit y avoir un appel en dehors du chroot pour certaines commandes... le coup de la libc pétée (au point où même un ls renvoi une erreur de lib) m'est arrivé plusieurs fois, pour rpm ça m'est arrivé avec la version de base de la RH 8.0, devenu complètement inutilisable (erreur de segmentation), en rescue ça fonctionnait :)
 
comme quoi, quand on dit "rescue", c'est vraiment "rescue" :D
 
je dois dire qu'à chaque fois ça m'a sauvé de la réinstalle


 
t'as utilisé quoi comme commande pour chrooter?? ça m'est arrivé il y a deux jours, et en chroot, il voulait pas! (j'ai une redhat 8)
 
Ps: au passage, pour ceux qui utilisent apt4rpm sous redhat 8, n'utilisez pas la sources ATRPM, ça m'a foutu mon système en l'air!

n°368391
BMOTheKill​er
Posté le 01-12-2003 à 22:13:47  profilanswer
 

ben chroot /mnt/sysimage sans chargement du profil système ni utilisateur, bref le chroot simple, ça a toujours fonctionné :)
 
même après mon crash disk d'il y a un moment déjà j'avais réussi à récupérer quelques données grace au mode rescue (c'était juste après le passage 7.2 -> 8.0 en montant le disque dur une carte raid mal supportée à ce moment)
 
sinon pour les sources apt, dag wieers ça rulez :)

n°368392
arghbis
salops de dauphins
Posté le 01-12-2003 à 22:15:42  profilanswer
 

Oki, j'ai regardé pourquoi ça n'avait pas marché hier pour moi!
 
ben heu en fait, ça a pas marché quand j'ai essayé de réparer ça en chrootant depuis une knoppix :ange:
 
voili voilou! ;-)

n°368400
BMOTheKill​er
Posté le 01-12-2003 à 22:20:08  profilanswer
 

erf [:joce]

n°368436
BMOTheKill​er
Posté le 01-12-2003 à 23:22:45  profilanswer
 

arghbis a écrit :

Oki, j'ai regardé pourquoi ça n'avait pas marché hier pour moi!
 
ben heu en fait, ça a pas marché quand j'ai essayé de réparer ça en chrootant depuis une knoppix :ange:
 
voili voilou! ;-)


 
au fait j'y pense, si c'est du plantage de rpm, y a peut-être la solution que j'ai cité rapidement plus haut, sinon j'utilisais ce script pendant un moment quand rpm plantait la base :
 
/usr/local/bin/rpm-debug


#!/bin/sh
kill -KILL `ps ax | grep rpm | awk '{print $1}'`
sleep 2s
ps aux | grep rpm | grep -v grep
if [ "$?" = "0" ]
then exit
fi
rm -f /var/lib/rpm/__db*
rpm -vv --rebuilddb


 
mais avec les dernières releases c'est réparé :)

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  Ma base rpm ne marche plus !! :(

 

Sujets relatifs
[Nforce2] ça marche bien maintenant?hdparm sur une debian, marche a suivre
Cherche soft cryptage qui marche sous linux et windows[linux 2.6] problème téloche (mais ça marche quand même)
[MLDonkey] Télécharger des fichiers depuis le WAP [V 0.1] MARCHE !!!Barbie sous Debian? -> c'est de l'humour, meme tt-hardware a marché :(
Base de donnée SqlMon samba marche pas, besoin d'un petit coup de main :)
acpi, acpmd, acpid ..pfff : comment qu'c'est que ca marche ss linux ?X + 2 cartes réseaux : marche po :-/
Plus de sujets relatifs à : Ma base rpm ne marche plus !! :(


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR