git-man-pages.tar.gz 包的 md5sum 检查失败

git-man-pages.tar.gz 包的 md5sum 检查失败

当我尝试验证从“下载的 git-man-pages 包的完整性时”http://code.google.com/p/git-core/downloads/detail?name=git-manpages-1.8.4.tar.gz&can=2&q=“它因错误而失败。

我运行的命令: md5sum -c git-manpages-1.8.4.tar.gz

显示错误:

md5sum: git-manpages-1.8.4.tar.gz: no properly formatted MD5 checksum lines found

我还尝试输入我在站点中找到的 git-manpages 的校验和值,该值位于名为 checksum 的文件中,格式如下

8c67a7bc442d6191bc17633c7f2846c71bda71cf  git-manpages-1.8.4.tar.gz

然后运行

命令: md5sum -c checksum

显示错误:

md5sum: checksum: no properly formatted MD5 checksum lines found

答案1

如果您只想计算下载文件的校验和,则应将其排除-c在外。如果我没有正确理解你的问题,请道歉。例如:

$ md5sum git-manpages-1.8.4.tar.gz 
e3720f56e18a5ab8ee1871ac9c72ca7c  git-manpages-1.8.4.tar.gz

md5sum 还期望与 一起使用的文件中的校验和和文件名之间有 2 个空格-c,就像上面的输出一样。

答案2

你可以在这里下载:https://www.kernel.org/pub/software/scm/git/

在该页面的底部,有 sha256sums.txt,其中包含该目录中每个文件的哈希值。您可以使用以下方式验证:

sha256sum ./git-manpages-1.8.4.tar.gz

或者您可以验证随版本一起提供的 PGP 签名。下载 git-manpages-1.8.4.tar.sign,然后执行以下操作:

gunzip -cd git-manpages-1.8.4.tar.gz | gpg --verify git-manpages-1.8.4.tar.sign -

请参阅此页面以获取更详细的说明:https://www.kernel.org/signature.html

相关内容