0
我從同一批文件構建二次RPM包並獲得不同的MD5總和。構建兩次相同RPM包的不同MD5總和
包與rpmbuild -bb
建我研究什麼:
我加時戳的所有文件中的buildroot具有相同的日期和包裝建成後檢查時間戳和文件的MD5總和計入使用RPM
rpm –q --dump -p my.rpm
命令。它們在兩個包中是相同的。With
rpm –qpi my.rpm
我發現該軟件包沒有簽名。
那麼,什麼可能是不同的MD5和的原因?
我的配置:CentOS 6的,轉速4.8.0
在舊版本的rpm
工具(4.4)有-z
選項,「冷凍的時間」的包,從而散列和保持不變。但現在它消失了...有沒有人知道在rpm
的更新版本中是否有替代它?在男人我沒有找到信息。
在這個頁面我已經閱讀過關於RPM格式的內容,但是沒有找到帶有構建時間戳的字段:[rpm file format](http://www.rpm.org/max-rpm/s1-rpm-file-format -rpm-file-format.html) – Sas
我不知道這些規範有多大,但我看到「RPMTAG_BUILDTIME」作爲一個字段,我知道「rpm -qi」顯示一個構建時間戳。 –
構建時間我已經做了與庫的LD_PRELOAD幫助相同的替換系統日期函數 – Sas