我想在ubuntu 17.10上安装elasticsearch5.6.4。所以我下载了elasticsearch.deb和elasticsearch.deb.sha1。正如this guide中的结构所说,运行后,
shasum -a 512 -c elasticsearch-6.2.1.tar.gz.sha512
字符串
我得到了这个错误:
shasum: elasticsearch-5.6.4.deb.sha1: no properly formatted SHA1 checksum lines found
型
这个错误是什么意思?我该怎么办?
2条答案
按热度按时间vshtjzan1#
这个答案并不是针对OP(希望现在已经排序),而是针对任何遇到问题中错误的过路人。
误差
字符串
表示传递给-c标志的校验和文件未格式化,如下所示
型
哪里
因此,在上面的示例中,创建kbld supplied the above text on their release page的开发人员显示了他们在为各种平台构建kbld二进制文件后计算的校验和。
我将Linux构建的代码行添加到名为
kbld_v0_7_0.checksum
的文件中,然后在下载kbld-linux-amd 64二进制文件的目录中运行以下代码型
来自shasum的OK显示,我下载的二进制文件
./kbld-linux-amd64
生成的sha 256校验和与开发人员构建时生成的相同,这表明这些文件很可能是相同的zfciruhq2#
你是对的,我有点困惑(因为我已经在Elastic文档中写了这一部分):
shasum -a 512
可以在其他操作系统上工作,检查手册页,我认为它应该在Ubuntu上做同样的事情:字符串
我不知道为什么
shasum -a 512
在这里不起作用,但这3个替代方案都给予正确的结果:shasum -c elasticsearch-6.2.1.deb.sha512 -a 512
个shasum -a 512256 -c elasticsearch-6.2.1.deb.sha512
个sha512sum -c elasticsearch-6.2.1.deb.sha512
个