我从以下位置获取了 Hadoop 校验和文件https://dist.apache.org/repos/dist/release/hadoop/common/hadoop-2.7.1/hadoop-2.7.1.tar.gz.mds。但文件格式不是 等工具所期望的格式sha256sum
。我应该使用什么工具来读取.mds
文件中的校验和?
答案1
只需使用文本编辑器查看文件内部即可。这是一个纯文本文件,包含许多不同的哈希格式,因此您可以自由选择使用哪种格式来验证文件校验和。
一般来说,遇到这种情况时,我建议您file
针对该文件运行 unix 实用程序。它将为您提供有关“奇怪”文件内容的详细信息。
答案2
你没有提到你使用的是什么操作系统,但你仍然可以使用 MD5SUM
在 Linux 中,确保数据文件和 MD5SUM 文件位于同一位置
然后执行md5sum -c mdsfile
,它将自动检查 md5sum。
更多信息请查看
答案3
阅读原文这里。
以下是使用 GPG 或 SHA-256 验证版本的完整过程。
通用石油气:
从以下位置下载版本(hadoop-XYZ-src.tar.gz)镜子地点。
从以下位置下载签名文件 hadoop-XYZ-src.tar.gz.asc阿帕奇。
下载Hadoop 密钥文件。
分别运行这些命令:
gpg——导入密钥
gpg --verify hadoop-X.Y.Z-src.tar.gz.asc
SHA-256:
从镜像站点下载版本(hadoop-XYZ-src.tar.gz)。
从以下位置下载校验和 hadoop-XYZ-src.tar.gz.mds阿帕奇。
跑步
shasum -a 256 hadoop-XYZ-src.tar.gz
答案4
cat hadoop-3.1.1.tar.gz.mds | grep "^SHA256" | sed 's/ //g' | sed 's/SHA256=//'
然后会给你一些你可以用 sha256sum 检查的东西。