1

我有一个应用程序,包含两个不同的战争以及一些我打包在 debian 包中的 conf 文件。

当我在控制台中键入“md5sum warname.war”时,我的 md5sum 哈希值与我的 debian 打包中 control.tar.gz 存档中的“ms5sums”文件中的同一文件的 md5 不同。

如果在测试机器上安装包,安装的war的md5与md5sums控制文件中的md5相同。

为什么 debian 打包过程会改变我的 md5 总和(我假设我的战争)?我怀疑这里有一种压缩,但有没有办法在包装前后保持相同的 md5?

来自控制台的 md5 总和:

3d1f0c150a65b801b7d4de3a5ff34058 war1.war

b718fd50c445df197312eb8b24c7048b war2.war

我的 .deb/control.tar.gz/md5sums 的内容

e8b78560d7f1623ffe4a363686243200 var/lib/tomcat8/webapps/war1.war

3ee74b989774fe2b624f33951843c605 var/lib/tomcat8/webapps/war2.war

我需要这些一致性,因为这会破坏我的战争从我的自动构建输出到我的部署测试机器的可追溯性。

我在标准 debian 文件夹结构(debian/config debian/control debian/install 等)中使用“debuild -us -uc”命令构建我的包

4

0 回答 0