首页 > 解决方案 > 这是在 Mac 上检查 SHA256 的正确方法吗?

问题描述

我已经从这里下载了适用于 macOS 的 OpenJDK 12 的 tar 文件。

此处提供的相同内容的 SHA256建议它应该是:

cba6f42f82496f62c51fb544e243d440984d442bdc906550a30428d8be6189e5

但是,当我在笔记本电脑上运行校验和时,结果会有所不同。

$ gsha256sum openjdk-12.0.1_osx-x64_bin.tar
dba2de6203b798f1931c1158e0eb89227ef855a6f4515d8d5a7d2e3a9f8c18bb  openjdk-12.0.1_osx-x64_bin.tar
$ openssl dgst -sha256 openjdk-12.0.1_osx-x64_bin.tar
SHA256(openjdk-12.0.1_osx-x64_bin.tar)= dba2de6203b798f1931c1158e0eb89227ef855a6f4515d8d5a7d2e3a9f8c18b

我是否错误地检查了校验和?

如果是这样,这样做的正确方法是什么,这个 tar 文件可以安全地安装在我的笔记本电脑上吗?

标签: javacompressionchecksum

解决方案


从您的帖子看来,您正在比较未压缩的.tar文件,您的浏览器/操作系统可能在下载后“有帮助地”为您解压。您需要计算.tar.gz文件的校验和。

当我对.tar.gz文件运行命令时,校验和按预期出现。


推荐阅读