快速RPM数据库测试更改

时间:2014-10-08 23:01:30

标签: rpm berkeley-db

我正在查看RPM数据库。它由通常的db4文件集组成;

Basenames Dirnames Filedigests Group Installtid Name Packages Providename Provideversion Pubkeys Requirename Requireversion Sha1header Sigmd5 Triggername

我正在寻找一种快速标记数据库当前状态的方法;我想稍后回来,知道是否发生了任何系统变化的rpm事务。

例如;也许任何/所有系统修改交易都会包括对“包裹”的更改。文件。如果是这样,我可以简单地使用该文件的md5sum作为我的标记';

[root @ host] rpm #cat包| md5sum 7c23740eec936870c0ad16f8190a0088 -

思想?

1 个答案:

答案 0 :(得分:1)

解决方案取决于您要完成的任务,尤其是 如果尝试快照或回滚。你似乎只想要检测 改变了状态。

使用--rebuilddb从包中重新生成二级索引。

包的摘要也会随着--rebuilddb而改变。

你最好检查/保存     rpm -qa --last 输出,也许使用像     rpm -qa --last |的md5sum 如果您希望摘要对--rebuilddb事件不变。