Erreur db4(-30972)

Résolu
APISTO Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   -  
APISTO Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   -
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 40842 Date d'inscription   Statut Modérateur Dernière intervention   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 Date d'inscription   Statut Membre Dernière intervention  
 
je suis passé par easy urpmi
0
APISTO Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
 
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 40842 Date d'inscription   Statut Modérateur Dernière intervention   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 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ton aide précieuse je vais essayer les manipes et je te tiens au courant.
0
APISTO Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
 
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 Date d'inscription   Statut Membre Dernière intervention  
 
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 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896 > APISTO Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
 
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 Date d'inscription   Statut Membre Dernière intervention   > jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention  
 
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 40842 Date d'inscription   Statut Modérateur Dernière intervention   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 Date d'inscription   Statut Membre Dernière intervention  
 
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