这是在 Mac 上检查 SHA256 的正确方法吗?
Is this correct way of checking SHA256 on Mac?
我已经从 here 下载了适用于 macOS 的 OpenJDK 12 的 tar 文件。
相同提供的 SHA256 here 建议它应该是:
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 文件可以安全地安装在我的笔记本电脑上吗?
从您的 post 看来,您正在比较未压缩的 .tar
文件,您的 browser/os 可能已经 'helpfully' 在下载后为您解压了该文件。您需要计算 .tar.gz
文件的校验和。
当我在 .tar.gz
文件上 运行 命令时,校验和按预期出现。
我已经从 here 下载了适用于 macOS 的 OpenJDK 12 的 tar 文件。
相同提供的 SHA256 here 建议它应该是:
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 文件可以安全地安装在我的笔记本电脑上吗?
从您的 post 看来,您正在比较未压缩的 .tar
文件,您的 browser/os 可能已经 'helpfully' 在下载后为您解压了该文件。您需要计算 .tar.gz
文件的校验和。
当我在 .tar.gz
文件上 运行 命令时,校验和按预期出现。