下载与校验

Letstalk 安装文件 SHA-256 校验方法

下载完成后,确认文件名称与平台,再计算本地 SHA-256。Windows 使用 Letstalk_ntsall.zip 对照 ZIP 摘要,解压出的 EXE 另行检查发布者签名。

先找到对应文件的校验信息

打开下载页的文件校验区,找到对应平台、文件名和校验值。Windows 对应 Letstalk_ntsall.zip,macOS 对应 DMG,Android 对应 APK;不同文件不能跨项比较。下载完成后先保留原始文件,暂不启动程序。

先对照文件大小,明显偏小可能表示下载未完成。大小相同仍不能证明内容相同,因此还应计算摘要;浏览器仍显示下载进度时,等它结束再操作。若下载页尚无对应值,只能保留本地摘要,不能判断是否一致。

在 Windows 中计算 SHA-256

在保存 Letstalk_ntsall.zip 的文件夹打开 PowerShell,运行以下命令。若浏览器给文件名追加了序号,请替换成实际名称;路径含空格时用英文引号包住。

Get-FileHash '.\Letstalk_ntsall.zip' -Algorithm SHA256

等待完成,复制 Hash 一栏。找不到文件时先核对目录与名称,命令不会运行程序。这个 ZIP 当前大小为 338700769 字节,包含 Letstalk_ntsall.exe。ZIP 与内部 EXE 是两个文件,应使用 ZIP 对应摘要比较,不能互用。

在 macOS 中计算 SHA-256

在终端中进入保存 DMG 的目录,再运行下面的命令。也可以先输入命令和一个空格,把文件拖入终端以填入路径。注意不要遗漏算法参数中的数字,其他哈希算法得到的结果不能直接用于这次比较。

shasum -a 256 osx-letstalk.dmg

输出通常包含摘要和文件路径。需要比较的是前面的完整摘要,不是后面的文件名。如果同一目录有多份下载文件,应确认计算的是本次准备安装的那一份。

比较完整的 64 位十六进制文本

SHA-256 摘要由 64 个十六进制字符组成,使用数字和字母 A 到 F。字母大小写不影响摘要含义,但其余字符必须逐个一致,不能只看开头或结尾几位。复制时去掉前后空白,不要带入文件路径或换行。

同时确认下载页对应的文件名称和格式。Windows 压缩包与内部程序是不同文件,不能互用摘要。若页面已更换文件而本地仍是早先副本,应获取当前文件后重新计算。

摘要不一致时先停止安装

遇到不一致,先检查是否选错平台、输错文件名或漏复制字符。确认后仍不一致,应停止使用这份文件,重新进入Letstalk 下载页下载,并等待完成后再算一次。网络中断、磁盘空间不足或下载尚未结束,都可能导致文件不完整。

不要通过改文件后缀、反复运行安装程序来排除问题。如果重新下载仍不一致,应保留错误信息和文件大小,暂停安装,等校验信息与文件对应关系得到确认。

正确理解一致结果与验证范围

摘要一致说明本地文件与公布该摘要的文件内容一致,不能单独证明发布者身份或程序可以在当前设备运行。页面与文件若同时发生变化,单独比较摘要也无法提供独立的来源证明。

完整解压 Windows ZIP 后,还应检查 Letstalk_ntsall.exe 的发布者签名,具体步骤见Windows 安装教程。macOS DMG 与 Android APK 的现有文件检查涉及容器结构,不能替代相应平台的签名或运行检查。处理系统提示时,应核对实际文件与发布者。

常见问题

文件大小和下载页一样,还需要比对 SHA-256 吗?

需要。大小相同不能证明内容相同;若页面已公布该文件的校验值,应逐字符比对完整摘要。没有对应值时不能给出一致结论,ZIP 与内部程序也不能互用摘要。

PowerShell 的字母是大写,页面是小写,算不一致吗?

不算。十六进制字母大小写无意义,只要完整 64 个字符在忽略大小写后逐个相同,摘要就一致。

摘要一致是否代表安装包获得安全认证?

不能这样理解。它只证明与本站对应文件一致,不保证不存在恶意内容或证明来源身份;还应结合各平台实际完成的签名与其他检查范围判断。

按设备选择安装文件,核对大小与 SHA-256 后再安装。

Letstalk下载
USEFUL, STEP BY STEP

继续阅读相关教程

按当前遇到的问题阅读,快速找到下一步。