我正在查看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 -
思想?
答案 0 :(得分:1)
解决方案取决于您要完成的任务,尤其是 如果尝试快照或回滚。你似乎只想要检测 改变了状态。
使用--rebuilddb从包中重新生成二级索引。
包的摘要也会随着--rebuilddb而改变。
你最好检查/保存 rpm -qa --last 输出,也许使用像 rpm -qa --last |的md5sum 如果您希望摘要对--rebuilddb事件不变。