2014-10-08 105 views
0

我正在查看RPM數據庫。它由通常的一組db4文件組成;快速RPM數據庫測試更改

基本名稱dirnames中Filedigests集團Installtid名稱的軟件包Providename Provideversion Pubkeys Requirename Requireversion Sha1header Sigmd5 Triggername

我正在尋找一個快速的方法,以紀念該數據庫的當前狀態;我想稍後再回來,知道是否發生了任何系統更改的rpm事務。

例如;也許任何/所有系統修改事務都會包含對'Packages'文件的更改。如果是這樣,我可以簡單地使用該文件的md5sum作爲我的'標記';

[根@主持人]轉#貓包| MD5SUM 7c23740eec936870c0ad16f8190a0088 -

的思考?

回答

1

解決方案取決於您嘗試完成的操作,尤其是 如果嘗試快照或回滾。你似乎只想檢測 的狀態改變。

使用--rebuilddb從Packages中重新生成二級索引。

包的摘要也會隨--rebuilddb而改變。

你很可能會更好檢查/保存 轉-qa --last 輸出,並可能使用一個類似消化轉速 -qa --last |如果希望摘要對於--rebuilddb事件不變,則可以使用md5sum 。