Erreur db4(-30972)

Résolu
APISTO Messages postés 52 Statut Membre -  
APISTO Messages postés 52 Statut Membre -
Bonjour,
je débute sous Linux avec Mandriva 2007.
Je voudrais installer Amule et je rencontre le message suivant:
rpmdb: Page 141: hash page has bad prev_pgno
rpmdb: /var/lib/rpm/Requirename: DB_VERIFY_BAD: Database verification failed
erreur: erreur db4(-30972) de db->verify: DB_VERIFY_BAD: Database verification failed
Pouvez vous me dire comment proceder afin de passer cette étappe.

3 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Tu passes par quoi pour installer ton programme, "urpmi" (via Easyurpmi) ou "rpm" (paquet téléchargé, puis "rpm -Uvh paquet.rpm") ???
0
APISTO Messages postés 52 Statut Membre
 
je suis passé par easy urpmi
0
APISTO Messages postés 52 Statut Membre
 
Excuse j'ai reffais la manipe en sortant du dossier desktop ca al'aire d'etre mieux regardes:
[root@boi78-3-82-246-27-238 ~]# urpmi.update main contrib updates plf-free plf-nonfree
essai de sélection du média inexistant « plf-nonfree »
sélection de plusieurs médias : "main_updates", "contrib_updates"
essai de sélection du média inexistant « plf-free »
examen de la liste de synthèse [/var/lib/urpmi/synthesis.hdlist.update_source.cz]
examen de la liste de synthèse [/var/lib/urpmi/synthesis.hdlist.Installation DVD.cz]
calcul de la somme de contrôle MD5 du fichier hdlist (ou de synthèse) existant
examen du fichier de somme de contrôle MD5
examen de la liste de synthèse [/var/lib/urpmi/synthesis.hdlist.main.cz]
calcul de la somme de contrôle MD5 du fichier hdlist (ou de synthèse) existant
examen du fichier de somme de contrôle MD5
examen de la liste de synthèse [/var/lib/urpmi/synthesis.hdlist.main_updates.cz]
récupération du hdlist source (ou de synthèse) de « contrib »...
http://ftp.rpmfind.net/...
... récupération effectuée
examen de la liste de synthèse [/var/lib/urpmi/synthesis.hdlist.contrib.cz]
calcul de la somme de contrôle MD5 du fichier hdlist (ou de synthèse) existant
examen du fichier de somme de contrôle MD5
examen de la liste de synthèse [/var/lib/urpmi/synthesis.hdlist.contrib_updates.cz]
[root@boi78-3-82-246-27-238 ~]# urpmq -f paquet
pas de paquetage nommé paquet
[root@boi78-3-82-246-27-238 ~]# urpmi paquet
pas de paquetage nommé paquet
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Essaye de mettre à jour ta base urpmi :
urpmi.update main contrib updates plf-free plf-nonfree
Recherche ton paquet (au cas ou plusieurs paquets existeraient) :
urpmq -f paquet
puis essaie de le réinstaller :
urpmi paquet
Désolé, pas d'autres idées pour l'instant.
0
APISTO Messages postés 52 Statut Membre
 
Merci pour ton aide précieuse je vais essayer les manipes et je te tiens au courant.
0
APISTO Messages postés 52 Statut Membre
 
Voila c'est fait et à priori c'est pas terrible, mais le docteur c'est toi, alors c'est grave??

[root@boi78-3-82-246-27-238 Desktop]# urpmi.update main contrib updates plf-free plf-nonfree
essai de sélection du média inexistant « plf-nonfree »
sélection de plusieurs médias : "main_updates", "contrib_updates"
essai de sélection du média inexistant « plf-free »
examen de la liste de synthèse [/var/lib/urpmi/synthesis.hdlist.update_source.cz]
examen de la liste de synthèse [/var/lib/urpmi/synthesis.hdlist.Installation DVD.cz]
calcul de la somme de contrôle MD5 du fichier hdlist (ou de synthèse) existant
examen du fichier de somme de contrôle MD5
examen de la liste de synthèse [/var/lib/urpmi/synthesis.hdlist.main.cz]
calcul de la somme de contrôle MD5 du fichier hdlist (ou de synthèse) existant
examen du fichier de somme de contrôle MD5
examen de la liste de synthèse [/var/lib/urpmi/synthesis.hdlist.main_updates.cz]
récupération du hdlist source (ou de synthèse) de « contrib »...
... échec de la récupération : curl failed: exited with 9 or signal 0

la récupération du hdlist source (ou de synthèse) a échoué
pas de fichier hdlist trouvé pour le média « contrib »
examen de la liste de synthèse [/var/lib/urpmi/synthesis.hdlist.contrib.cz]
calcul de la somme de contrôle MD5 du fichier hdlist (ou de synthèse) existant
examen du fichier de somme de contrôle MD5
examen de la liste de synthèse [/var/lib/urpmi/synthesis.hdlist.contrib_updates.cz]
[root@boi78-3-82-246-27-238 Desktop]# urpmq -f paquet
pas de paquetage nommé paquet
[root@boi78-3-82-246-27-238 Desktop]# urpmi paquet
pas de paquetage nommé paquet
0
APISTO Messages postés 52 Statut Membre
 
j'oubliai quelque chose d'important le message due a la manippe:

[root@boi78-3-82-246-27-238 Desktop]# urpmi.addmedia -a
Unknown option: a
Utilisation : urpmi.addmedia [options] <nom> <url> [with <chemin relatif>]
où <url> est parmi :
[file:/]/<chemin> with <nom de fichier relatif de hdlist>
ftp://<utilisateur>:<mot de passe>@<hôte>/<chemin> with <nom de fichier relatif de hdlist>
ftp://<hôte>/<chemin> with <nom de fichier relatif de hdlist>
http://<hôte>/<chemin> with <nom de fichier relatif de hdlist>
removable://<chemin> with <nom de fichier relatif de hdlist>

et [options] parmi
--help - afficher ce message d'aide
--wget - utiliser wget pour récupérer les fichiers distants.
--curl - utiliser curl pour récupérer les fichiers distants.
--limit-rate - limiter la vitesse de téléchargement.
--proxy - utiliser le proxy HTTP indiqué, le n° de port
étant 1080 à défaut d'indication (format <proxy[:port]>).
--proxy-user - spécifier l'utilisateur et le mot de passe pour
l'authentification sur le proxy (<utilisateur:motdepasse>).
--update - créer un média de mise à jour.
--probe-synthesis - essayer de trouver et d'utiliser un fichier de synthèse.
--probe-hdlist - essayer de trouver et d'utiliser un fichier hdlist.
--no-probe - ne pas essayer de trouver un fichier hdlist
ou de synthèse.
--distrib - créer automatiquement tous les médias à partir
d'un média d'installation.
--interactive - with --distrib, demande confirmation pour chaque média
--all-media - with --distrib, ajoute tous les médias listés
--from - utiliser l'url spécifiée comme liste de miroirs, par défaut
http://www.mandrivalinux.com/mirrorsfull.list
--virtual - créer un média virtuel qui est toujours à jour,
seul le protocole « file:// » est autorisé.
--no-md5sum - Supprime la vérification de la somme de contrôle MD5.
--norebuild - ne pas essayer de recréer le hdlist s'il n'est pas lisible.
--nopubkey - ne pas importer la clé publique des nouveaux médias
--raw - ajoute le média dans la configuration, mais sans le mettre à jour.
-c - purger le répertoire cache des en-têtes.
-f - forcer la génération des fichiers hdlist.
-q - mode peu bavard.
-v - mode bavard.
0
jipicy Messages postés 41342 Statut Modérateur 4 896 > APISTO Messages postés 52 Statut Membre
 
Oups, c'est :
urpmi.removemedia -a

et non pas "urpmi.addmedia".

Désolé (ça doit être dû à l'heure tardive).

Autre chose, quand je te dit de taper :
urpmq -f paquet
il faut remplacer "paquet" par le nom du programme que tu veux installer (amule dans ton cas).

Si tu fais un "urpmi.removemedia -a", il faudra refaire toute la partie avec "easyurpmi".

Encore désolé pour la mauvaise manip.
0
APISTO Messages postés 52 Statut Membre > jipicy Messages postés 41342 Statut Modérateur
 
Salut,
j'ai refais les mainipes et j'ai bien verfier les maj urpmi elles sont toutes ok.
Une foie que je les ais faites y a t il une autre manipe a effectuer pour finaliser la maj, car j'ai toujour le meme code erreur en installany Amule.

[root@boi78-3-82-246-27-238 Desktop]# rpm -Uvh aMule-2.1.3-wxGtk2.6.3_mdv.i586.rpm
Préparation... ########################################### [100%]
1:aMule ########################################### [100%]
rpmdb: Page 141: hash page has bad prev_pgno
rpmdb: /var/lib/rpm/Requirename: DB_VERIFY_BAD: Database verification failed
erreur: erreur db4(-30972) de db->verify: DB_VERIFY_BAD: Database verification failed

Merci pour ton aide.
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Reconfigure tout via easyurpmi, apparemment il y a des m**des quelques part !
Purge le fichier :
urpmi.addmedia -a
puis va sur easyurpmi (te trompes pas dans les choix de version), sélectionnes tes miroirs (change par rapport à ceux que tu avais mis si ça merdoie encore), prends les "main, contrib, main_updates, plf-free et plf-nonfree") et reessaie...
0
APISTO Messages postés 52 Statut Membre
 
j'ai fais la manippe que tu as dis puis je suis retourné sur easy urpmi et voila la reponse :
le média « contrib » existe déjà
0