两个相同RPM包的不同MD5总和

时间:2015-10-20 12:39:50

标签: md5 centos6 rpmbuild

我从同一批文件中构建二次RPM包两次并获得不同的MD5总和。

包使用rpmbuild -bb

构建

我调查的内容:

  1. 我使用相同的日期对buildroot中的所有文件加盖时间戳,并在构建包后使用rpm –q --dump -p my.rpm命令检查时间戳和包含在RPM中的文件的MD5总和。它们在两个包装中是相同的。

  2. rpm –qpi my.rpm我发现该套餐没有签名。

  3. 那么,不同的MD5总和可能是什么原因?

    我的配置:CentOS 6,rpm 4.8.0

    在早期版本的rpm工具(4.4)中,有-z选项,其中"冻结时间"所以包的哈希值保持不变。但现在它消失了......有人知道在rpm的新版本中是否有替代它?在男人中,我还没有找到信息。

1 个答案:

答案 0 :(得分:1)

总是会改变元数据,例如构建时间和日期。除非您的意思是RPM中的文件具有不同的MD5签名。