Cómo rebuild la database RPM

Estoy tratando de rebuild los files de RPM DB para que se ajusten a los nuevos md5sums de los files, por lo que cuando se desinstala el rpm, esos files seguirán siendo eliminados.

Tengo una aplicación que instala con RPM, pero el process de actualización no usa RPM, usa parches para aplicar a esos files, pero cuando se desinstala usando rpm -e – dbpath, quedan los files que fueron parcheados. ¿Hay de todos modos para rebuild el rpm db para include estos nuevos files?

No creo que eso sea posible. El process de actualización debe hacerse también con RPM; de lo contrario, RPM verá los files como cambiados – aunque los files todavía deben ser eliminados, supongo.

Puede intentar usar el código:

rpm --rebuilddb 

Pero no sé si eso lo solucionaría.

También puede probar algo como esto para "eliminar" el package de la database y eliminar los files manualmente:

 rpm -e --justdb 

Pero esto probablemente no es lo que quieres.

Esto no soluciona el problema inmediato, sin embargo, para evitar estos problemas en el futuro, recomendaría un repository personalizado en la casa y la reconstrucción de los RPM para include estos files. Hice esto con varios packages con resultados satisfactorios.