我从同一批文件中构建二次RPM包两次并获得不同的MD5总和。
包使用rpmbuild -bb
我调查的内容:
我使用相同的日期对buildroot中的所有文件加盖时间戳,并在构建包后使用rpm –q --dump -p my.rpm
命令检查时间戳和包含在RPM中的文件的MD5总和。它们在两个包装中是相同的。
rpm –qpi my.rpm
我发现该套餐没有签名。
那么,不同的MD5总和可能是什么原因?
我的配置:CentOS 6,rpm 4.8.0
在早期版本的rpm
工具(4.4)中,有-z
选项,其中"冻结时间"所以包的哈希值保持不变。但现在它消失了......有人知道在rpm
的新版本中是否有替代它?在男人中,我还没有找到信息。
答案 0 :(得分:1)
总是会改变元数据,例如构建时间和日期。除非您的意思是RPM中的文件具有不同的MD5签名。