首页 / Docs / 校验与验证

Docs · Verify

校验与验证

下载完成后的第一件事不是双击,而是算一次指纹。

为什么要校验

大文件在下载途中可能被中间设备改写,也可能你拿到的是第三方转存版本。SHA256 是把整个文件算成一串指纹:只要内容变了一个字节,指纹就完全不同。

哈希对上,只证明「这个文件与作者发布的一致」 —— 它不能证明程序本身没有 bug,但能证明它没被人在路上改过。

三个平台怎么算

🪟 Windows

命令提示符里:

certutil -hashfile 文件名 SHA256

或在 PowerShell:Get-FileHash 文件名 -Algorithm SHA256

🍎 macOS

终端里:

shasum -a 256 文件名

🐧 Linux

终端里:

sha256sum 文件名

不想开终端?

用工具箱里的哈希工具:把文件拖进去,指纹在浏览器里算出来,文件不会上传到任何服务器。

在线 SHA 工具 ↗

比对时注意

大小写与空行无关
哈希值不区分大小写,逐字符比对即可;复制时别把行尾说明文字带进去。
发布方应该公布什么
理想形态:每个 Release 都附一个 SHA256SUMS.txt,列出该版本所有资产的指纹。在落实之前,本条留在 路线图 的「进行中」里。
对不上怎么办
停止运行,重新下载一次(换网络或换时段)。仍然对不上就是上游文件有问题,请在 支持页 说明文件名、体积与两次算出的指纹。