Re: [Confirme] Oups j'ai perdu ma base de rpm

2002-11-07 Par sujet Merillon Jean-Jacques
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

2002-11-06 Par sujet Christian Gennerat
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

2002-11-06 Par sujet Fanch
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

2002-11-06 Par sujet Stéphane MARTIN
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

2002-11-06 Par sujet Pierre Lo Cicero
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

2002-11-06 Par sujet André Salaün
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

2002-11-05 Par sujet Merillon Jean-Jacques
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

2002-11-05 Par sujet Olivier Ricordeau
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

2002-11-05 Par sujet Fanch
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;