Acessar o banco de dados RPM

1

Eu gostaria de encontrar onde as informações são armazenadas sobre quais pacotes RPM estão instalados?

Eu sei que existe um banco de dados interno para isso. Posso acessar de alguma forma esse banco de dados com Java?

    
por Peter Penzov 15.05.2014 / 20:38

2 respostas

2

/ var / lib / rpm
É um Berkeley DB.
O banco de dados é usado para rastrear todos os arquivos que foram alterados e criados.

Detalhes retirados do link

    
por 15.05.2014 / 20:45
2

Eles são armazenados no formato DB de Berkeley, normalmente em /var/lib/rpm .

Tanto quanto sei, não há ligações decentes ou mantidas para o RPM em java. É claro que você pode abrir o arquivo DB do berkeley em java e inspecioná-lo dessa maneira, mas suspeito que possa ser uma experiência dolorosa.

    
por 15.05.2014 / 20:46

Tags