Re: [Confirme] Oups j'ai perdu ma base de rpm
Le Jeudi 7 Novembre 2002 00:31, André Salaün a écrit : Le mer 06/11/2002 à 16:25, Pierre Lo Cicero a écrit : Tape plûtot rpm --help et regarde il y a un paramètre qui reconstruit toute la base rpm --rebuilddb J'ai essayé de faire ça sans trop de conviction et en effet ça n'a rien donné de plus que le message suivant : rpm --rebuilddb error: cannot open Packages index :( Je ne comprends pas tres bien l'idée de re-mettre les medias, mon probleme c'est pas que j'ai perdu la liste des media, mais la base qui stocke la liste des rpm. Voici d'aileurs le log que j'ai quand j'execute rpmdrake : rpmdrake examining synthesis file [/var/lib/urpmi/synthesis.hdlist.Installation CD 1 (x86) (cdrom1).cz] examining synthesis file [/var/lib/urpmi/synthesis.hdlist.Installation CD 2 (x86) (cdrom2).cz] examining synthesis file [/var/lib/urpmi/synthesis.hdlist.International CD (x86) (cdrom3).cz] Couldn't open RPM DB at /usr/sbin/rpmdrake line 138. Maintenant je crois je vais regarder du coté de la recuperation de fichier. Ma partition / est de type Journalised ext3. Savez vous si il est possible avec ce type de partition de recuperer des fichiers supprimés par un rm -rf ?? Si je ne peux rien faire avec je vais je crois que je vais tout re-installer :((( bye je crains honnêtement qu'il ne faille tout rmettre en état en ajoutant tes cd comme nouveaux média Ça peut se faire par l'interface graphique de la même manière que l'ajout d'une source. Quand j'ai dû le faire j'ai supprimé les anciennes réfernces aux cd puis ajouter ceux-ci en indiquant les répertoires de RPMS (et non pas le cd car pas de gestion des sous-dossiers) et ça a fonctionné (j'ai utilisé les dénominations des cd tels que donnés par urpmi). ceci dit je ne garantis rien car je n'ai eu qu'à le faire une seule fois (et ça m'a suffi d'ailleurs) -- Jean-Jacques merillon Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Oups j'ai perdu ma base de rpm
Fanch a écrit: Le Wed, 6 Nov 2002 01:11:25 +0100, Merillon Jean-Jacques [EMAIL PROTECTED], souvenez-vous, vous écrivîtes : Bonjour J'ai bien deconné. J'ai fait un rpm -rf /var/lib/rpm :( Y'a t il un moyen de le recuperer ? man rpm : (...) OPTIONS DE RECONSTRUCTION DE BASE DE DONNÉES La forme générale d'une commande de reconstruction d'une base de données rpm est rpm {--initdb|--rebuilddb} [-v] [--dbpath RÉPERTOIRE] [--root RÉPER- TOIRE] Utilisez --initdb pour reconstruire une nouvelle base de données ; utilisez --rebuilddb pour reconstruire les index de la base de données à partir des en-têtes des paquetages installés. mais où trouve-t-on les infos concernant les paquetages installés ? Dans /var/lib/rpm Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Oups j'ai perdu ma base de rpm
Le Wed, 06 Nov 2002 10:03:59 +0100, Christian Gennerat [EMAIL PROTECTED], souvenez-vous, vous écrivîtes : Fanch a écrit: Le Wed, 6 Nov 2002 01:11:25 +0100, Merillon Jean-Jacques [EMAIL PROTECTED], souvenez-vous, vous écrivîtes : mais où trouve-t-on les infos concernant les paquetages installés ? Dans /var/lib/rpm oups je viens de faire le test en renommant /var/lib/rpm en rpm.old et en recréant un répertoire rpm et il est incapable de reconstruire la base avec --initdb ... Il semble qu'une fois les paquetages installés, seule la base doit garder le souvenir de cette installation. A moins que tu n'aies fait une sauvegarde, j'ai bien peur que tu ne puisses récupérer ta base :°-( Si tu es en ext2 il y a peut-être moyen de récupérer des fichiers (voir file://usr/share/doc/HOWTO/HTML/fr/mini/Ext2fs-Undeletion.html) (je n'ai jamais essayé) En ReiserFS c'est possible apparemment (voir http://www.namesys.com/) (j'ai essayé une fois suite à une mauvaise manip mais je n'ai rien retrouvé) en espérant que tu t'en sortiras, fanch Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Oups j'ai perdu ma base de rpm
Wed, 6 Nov 2002 11:25:10 +0100 Fanch [EMAIL PROTECTED] a écrit : Le Wed, 06 Nov 2002 10:03:59 +0100, Christian Gennerat [EMAIL PROTECTED], souvenez-vous, vous écrivîtes : Fanch a écrit: Le Wed, 6 Nov 2002 01:11:25 +0100, Merillon Jean-Jacques [EMAIL PROTECTED], souvenez-vous, vous écrivîtes : mais où trouve-t-on les infos concernant les paquetages installés ? Dans /var/lib/rpm oups je viens de faire le test en renommant /var/lib/rpm en rpm.old et en recréant un répertoire rpm et il est incapable de reconstruire la base avec --initdb ... Il semble qu'une fois les paquetages installés, seule la base doit garder le souvenir de cette installation. A moins que tu n'aies fait une sauvegarde, j'ai bien peur que tu ne puisses récupérer ta base :°-( Si tu es en ext2 il y a peut-être moyen de récupérer des fichiers (voir file://usr/share/doc/HOWTO/HTML/fr/mini/Ext2fs-Undeletion.html) (je n'ai jamais essayé) En ReiserFS c'est possible apparemment (voir http://www.namesys.com/) (j'ai essayé une fois suite à une mauvaise manip mais je n'ai rien retrouvé) en espérant que tu t'en sortiras, fanch Et en rebalançant une install mais en sélectionnant aucun package ça recréerait pas la base ? -- @+ Stéphane Martin Tél : 06 94 26 57 01 Fax : 05 94 31 54 45 Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Oups j'ai perdu ma base de rpm
Tape plûtot rpm --help et regarde il y a un paramètre qui reconstruit toute la base rpm --rebuilddb bye Le Mercredi, 6 Novembre 2002 16.20, StXphane MARTIN a écrit : Wed, 6 Nov 2002 11:25:10 +0100 Fanch [EMAIL PROTECTED] a écrit : Le Wed, 06 Nov 2002 10:03:59 +0100, Christian Gennerat [EMAIL PROTECTED], souvenez-vous, vous écrivîtes : Fanch a écrit: Le Wed, 6 Nov 2002 01:11:25 +0100, Merillon Jean-Jacques [EMAIL PROTECTED], souvenez-vous, vous écrivîtes : mais où trouve-t-on les infos concernant les paquetages installés ? Dans /var/lib/rpm oups je viens de faire le test en renommant /var/lib/rpm en rpm.old et en recréant un répertoire rpm et il est incapable de reconstruire la base avec --initdb ... Il semble qu'une fois les paquetages installés, seule la base doit garder le souvenir de cette installation. A moins que tu n'aies fait une sauvegarde, j'ai bien peur que tu ne puisses récupérer ta base :°-( Si tu es en ext2 il y a peut-être moyen de récupérer des fichiers (voir file://usr/share/doc/HOWTO/HTML/fr/mini/Ext2fs-Undeletion.html) (je n'ai jamais essayé) En ReiserFS c'est possible apparemment (voir http://www.namesys.com/) (j'ai essayé une fois suite à une mauvaise manip mais je n'ai rien retrouvé) en espérant que tu t'en sortiras, fanch Et en rebalançant une install mais en sélectionnant aucun package ça recréerait pas la base ? Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Oups j'ai perdu ma base de rpm
Le mer 06/11/2002 à 16:25, Pierre Lo Cicero a écrit : Tape plûtot rpm --help et regarde il y a un paramètre qui reconstruit toute la base rpm --rebuilddb bye je crains honnêtement qu'il ne faille tout rmettre en état en ajoutant tes cd comme nouveaux média Ça peut se faire par l'interface graphique de la même manière que l'ajout d'une source. Quand j'ai dû le faire j'ai supprimé les anciennes réfernces aux cd puis ajouter ceux-ci en indiquant les répertoires de RPMS (et non pas le cd car pas de gestion des sous-dossiers) et ça a fonctionné (j'ai utilisé les dénominations des cd tels que donnés par urpmi). ceci dit je ne garantis rien car je n'ai eu qu'à le faire une seule fois (et ça m'a suffi d'ailleurs) -- André Salaün. signature.asc Description: PGP signature
[Confirme] Oups j'ai perdu ma base de rpm
Bonjour J'ai bien deconné. J'ai fait un rpm -rf /var/lib/rpm :( Y'a t il un moyen de le recuperer ? Sinon il y a t il un moyen de reconstruir la base de rpm ?? -- Jean-Jacques merillon Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Oups j'ai perdu ma base de rpm
Merillon Jean-Jacques wrote: Bonjour J'ai bien deconné. J'ai fait un rpm -rf /var/lib/rpm :( Y'a t il un moyen de le recuperer ? Sinon il y a t il un moyen de reconstruir la base de rpm ?? rpm --rebuilddb est ton amie! ;-) -- -= *Olivier RICORDEAU* =- | ICQ: 65452304 Ing1 EPITA Millesime 2005 | Phone: 0686720852 [EMAIL PROTECTED] _Might the source be with you_ Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Oups j'ai perdu ma base de rpm
Le Wed, 6 Nov 2002 01:11:25 +0100, Merillon Jean-Jacques [EMAIL PROTECTED], souvenez-vous, vous écrivîtes : Bonjour J'ai bien deconné. J'ai fait un rpm -rf /var/lib/rpm :( Y'a t il un moyen de le recuperer ? Sinon il y a t il un moyen de reconstruir la base de rpm ?? man rpm : (...) OPTIONS DE RECONSTRUCTION DE BASE DE DONNÉES La forme générale d'une commande de reconstruction d'une base de données rpm est rpm {--initdb|--rebuilddb} [-v] [--dbpath RÉPERTOIRE] [--root RÉPER- TOIRE] Utilisez --initdb pour reconstruire une nouvelle base de données ; utilisez --rebuilddb pour reconstruire les index de la base de données à partir des en-têtes des paquetages installés. (...) A mon avis essaye d'abord rpm --rebuilddb fanch Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;