当我尝试验证从“下载的 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