Recréer la base de données RPM, appel aux programmeurs et aux autres

Recréer la base de données RPM, appel aux programmeurs et aux autres - Linux et OS Alternatifs

Marsh Posté le 24-04-2002 à 16:13:59    

Salut,
 
Si mes pb ne vous intéressent pas et que vous voulez tout de suite passez à la demande de prog, je vous conseille de descendre un peu, le sujet est en gras souligné.
Autrement, lisez la suite:
 
voilà, j'étais en train d'installer un truc et rpmdrake a planté. je l'ai killé avec Xkill et depuis, gros pb, je ne peux plus interroger la base de donnée des RPM.  
 
J'ai reconstruit celle des rpms installable mais c'est celle des installé qui merde !! est ce qu'il y aurait un moyen de la reconstruire ou de l'initialiser ?
 
merci
 
EDIT: rpm --rebuilddb ne me donne rien.

 

[jfdsdjhfuetppo]--Message édité par Mjules le 24-04-2002 à 19:02:23--[/jfdsdjhfuetppo]


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 24-04-2002 à 16:13:59   

Reply

Marsh Posté le 24-04-2002 à 17:28:22    

rpm en lui meme marche; par contre la base de données des rpms installables et installés est morte. quelqu'un connait les fichiers ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 24-04-2002 à 17:45:56    

bon, j'ai une petite amélioration; je vient de renommer tous les fichiers de /var/lib/rpm et j'ai recrée une base :
 
rpm --initddb
rpm --rebuilddb
 
maintenant il veut bien chercher mais evidemment, ya + rien.....
 
alors; est ce que quelqu'un aurait une solution pour récupérer ma base d'avant ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 24-04-2002 à 17:49:09    

avant de faire ta manip de renomer tous les fichiers tu aurais du essayer
 
updatedb
 
cette commande reactualise ta base rpm

Reply

Marsh Posté le 24-04-2002 à 17:56:42    

et si je le fais maintenant, ça va pas marcher ?
 
(il a recréé un fichier packages mais + petit...)
 
NB: c'est rpm --updatedb ou updatedb ?
 
EDIT: merci d'avoir répondu, je me sens moins seul.  :)

 

[jfdsdjhfuetppo]--Message édité par Mjules le 24-04-2002 à 17:57:08--[/jfdsdjhfuetppo]


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 24-04-2002 à 18:06:44    

juste updatedb
 
mais je ne sais pas si cela va resoudre ton probleme
enfin essayes tu n'as rien a perdre

 

[jfdsdjhfuetppo]--Message édité par Lebibi le 24-04-2002 à 18:07:22--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 24-04-2002 à 18:24:23    

Bon, je viens d'essayer; il m'a recréé prseque tous les fichiers que j'avais renommés sauf celui qui m'intéresse  :(  
 
Mais bon, on y crois...
 
 
Question importante pour les suivants : est ce quelqu'un connait un utilitaire pour ajouter des packages à la base de données RPM (meme a la main je veux bien le faire)

 

[jfdsdjhfuetppo]--Message édité par Mjules le 24-04-2002 à 18:26:15--[/jfdsdjhfuetppo]


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 24-04-2002 à 18:29:05    

man rpm
 
rpm -ivh fichier.rpm pour installer un rpm
rpm -Uvh fichier.rpm pour updater un rpm
rpm -e fichier.rpm pour suppr un rpm
 
 
et tu as d'autres commandes

Reply

Marsh Posté le 24-04-2002 à 18:33:41    

Lebibi a écrit a écrit :

man rpm
 
rpm -ivh fichier.rpm pour installer un rpm
rpm -Uvh fichier.rpm pour updater un rpm
rpm -e fichier.rpm pour suppr un rpm
 
 
et tu as d'autres commandes  




 
merci, j'ai trouvé, c'est la commande rpm --justdb  
 
maintenant, j'ai plus qu'à ma taper les 200 packages à la main ..... :pt1cable:
 
Je renouvelle mon appel si qql à un soft automatique
 
APPEL AUX PROGRAMMEURS :
Je me demande si un script pourrait pas faire çà:
 
récupérer le nom d'un paquetage (à un endroit donné), vérifier les fichiers qu'il contient, les comparer avec ceux sur mon disque (avec le numéro de version) et ajouter le nom du paquetage à la base si les fichiers correspondent.
 
Par contre, là, j'en appelle aux développeurs/programmeurs parce que moi la programmation...

 

[jfdsdjhfuetppo]--Message édité par Mjules le 24-04-2002 à 18:42:06--[/jfdsdjhfuetppo]


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 24-04-2002 à 19:24:11    

Lebibi a écrit a écrit :

juste updatedb
 
mais je ne sais pas si cela va resoudre ton probleme
enfin essayes tu n'as rien a perdre  
 
 




 
updatedb ne va pas mettre à jour ta base de rpms  
 
ca scanne juste ton dur et met à jour la base de tous les fichiers ! ( que tu retrouves en un clin d'oeil grace à la commande locate)

 

[jfdsdjhfuetppo]--Message édité par nicotine le 24-04-2002 à 19:44:01--[/jfdsdjhfuetppo]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed