【发布时间】:2016-01-19 03:05:56
【问题描述】:
我从同一批文件中构建了两次二进制 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 的较新版本中是否有替代品吗?在 man 我还没有找到信息。
【问题讨论】: