【问题标题】:Different MD5 sums of the same RPM package built twice相同 RPM 包的不同 MD5 和构建两次
【发布时间】:2016-01-19 03:05:56
【问题描述】:

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

包是用rpmbuild -bb构建的

我调查了什么:

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

  2. rpm –qpi my.rpm 我发现这个包没有签名。

那么,不同的 MD5 和的原因是什么?

我的配置:CentOS 6,rpm 4.8.0

在旧版本的 rpm 工具 (4.4) 中,-z 选项“冻结时间”,因此包的哈希总和保持不变。但现在它消失了......有人知道在rpm 的较新版本中是否有替代品吗?在 man 我还没有找到信息。

【问题讨论】:

    标签: md5 centos6 rpmbuild


    【解决方案1】:

    有是元数据,如建立时间和日期,该总是会改变。除非你的意思是RPM中的文件有不同的MD5签名。 P>

    【讨论】:

    • 在这个页面我读过有关RPM格式,但没有发现场建设时间戳:rpm file format SPAN>
    • RPMTAG_BUILDTIME”作为一个领域,我知道“rpm -qi”节目构建时间戳。 SPAN>
    • 建造时间我已经和库LD_PRELOAD的帮助下替换系统日期功能 SPAN>相同
    猜你喜欢
    • 2020-12-29
    • 2015-09-26
    • 2013-10-30
    • 2018-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多