我试图重buildRPM数据库文件以符合文件的新的md5sum,所以当卸载rpm时,这些文件仍然会被删除。
我有一个使用RPM安装的应用程序,但是升级过程不使用RPM,而是使用修补程序来应用这些文件,但使用rpm -e –dbpath进行卸载时,仍然会保留修补的文件。 有无论如何重build转速分贝包括这些新的文件?
我不认为这是可能的。 更新过程也应该使用RPM来完成; 否则,RPM会看到文件被改变 – 尽pipe文件仍然应该被删除,我猜。
你可以尝试使用代码:
rpm --rebuilddb
但我不知道这是否会解决它。
你也可以尝试像这样从数据库中“删除”包并手动删除文件:
rpm -e --justdb
但这可能不是你想要的。
这并不能解决眼前的问题,但是为了避免将来出现这些问题,我会推荐一个定制的内部存储库,并重build你的RPM以包含这些文件。 我用几个包做了这个,结果令人满意。