Recréer la base de données RPM, appel aux programmeurs et aux autres - Linux et OS Alternatifs
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 ?
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 ?
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
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]
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]
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]
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
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 .....
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]
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]
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.