OVH Cloud OVH Cloud

renseign. sur rpm

4 réponses
Avatar
Marilyn Dubois
Bonjour,

Lorsque l'on fait "rpm -i truc.i386.rpm" et
que rpm répond 'truc déjà installé'
Où rpm va-t-il chercher cette information?
Dans quel directory ?
Merci beaucoup.

M.D.

4 réponses

Avatar
gerbier
Marilyn Dubois wrote:
Bonjour,

Lorsque l'on fait "rpm -i truc.i386.rpm" et
que rpm répond 'truc déjà installé'
Où rpm va-t-il chercher cette information?


c'est dans ses base de données, en général sous /var/lib/rpm
le format est du berkeley db :

file /var/lib/rpm/Basenames
/var/lib/rpm/Basenames: Berkeley DB (Hash, version 8, native byte-order)


autant dire qu'il ne faut pas aller y jardiner à la main, sauf si tu
veux vraiment tout re-installer ...

Avatar
Fabien LE LEZ
On Tue, 23 May 2006 13:15:26 +0200, gerbier
:

file /var/lib/rpm/Basenames
/var/lib/rpm/Basenames: Berkeley DB (Hash, version 8, native byte-order)


autant dire qu'il ne faut pas aller y jardiner à la main


N'existe-t-il pas un éditeur pour ce format, puisqu'il semble assez
répandu ?


Avatar
gerbier
Fabien LE LEZ wrote:
On Tue, 23 May 2006 13:15:26 +0200, gerbier
:

file /var/lib/rpm/Basenames
/var/lib/rpm/Basenames: Berkeley DB (Hash, version 8, native byte-order)


autant dire qu'il ne faut pas aller y jardiner à la main


N'existe-t-il pas un éditeur pour ce format, puisqu'il semble assez
répandu ?


c'est une base de donnée, tu peux la lire par programme (perl, python, c
, ... )

le problème, c'est que la base rpm est composée de plusieurs fichiers de
données, alors pour conserver la cohérence ...

il vaudrait mieux que Marilyn Dubois nous dise ce qu'elle veut faire
exactement.

je pense à deux commandes peut-être qui pourraient l'intéresser :

rpm -V truc
permet de vérifier l'état des fichiers du package truc (modification,
effacement)

rpm -ql truc
permet de lister les fichiers du package truc



Avatar
Matthieu Moy
Fabien LE LEZ writes:

On Tue, 23 May 2006 13:15:26 +0200, gerbier
:

file /var/lib/rpm/Basenames
/var/lib/rpm/Basenames: Berkeley DB (Hash, version 8, native byte-order)


autant dire qu'il ne faut pas aller y jardiner à la main


N'existe-t-il pas un éditeur pour ce format, puisqu'il semble assez
répandu ?


Bah, berkeley DB, non ? (enfin, j'ai jamais utilisé, mais je suppose
qu'il existe au moins un outil en ligne de commande qui permet de
faire des requetes SQL dessus)

(et parmis tous les outils graphiques de gestion de base de données,
on doit bien pouvoir en trouver quelques uns qui gèrent ce format).

--
Matthieu