寻找适用于 Windows 的最新 Blake2 b2sum.exe

寻找适用于 Windows 的最新 Blake2 b2sum.exe

我从 blake2.net 下载了 b2sum 文件,但它是 2013 年的,似乎不支持“比较”-c选项。网上有几份参考资料显示了几个选项,但我的版本无法访问这些选项。它说b2sum: uknown option -- c

有人知道在哪里可以找到最新版本吗?

谢谢。

答案1

最新版本 b2sum也不支持-c

Linux 中的 GNU Coreutils 使用来自 的代码md5sum.c(以及b2sum.c)来构建b2sum二进制文件。 中的代码md5sum.c是特意编写的,旨在增强具有类似 md5sum 界面的实用程序,并为它们提供通用选项,包括-c

例如,可以在 Ubuntu 中通过运行 来确认这一点apt-get source coreutils,进入结果目录,然后检查src/blake2/b2sum.csrc/md5sum.c然后(运行 之后./configureMakefile。或者检查源代码这里

b2sum从 GNU Coreutils 支持的效果来看-c(以及 中未涵盖的一些其他选项b2sum.c)。手动的您提到的“在线参考”描述了该选项,用户使用它。


要在 Windows 中获得b2sum支持-c,您需要复制该机制。Windows 版 Git 已为您完成此操作。请按如下方式进行:

  1. 下载适合您的操作系统的便携版本:适用于 Windows 的 Git
  2. 解压。
  3. 查找b2sum.exeusr\bin该可执行文件支持-c

您可以b2sum.exe在不使用 Git 其余部分的情况下使用,但可执行文件需要几个 dll。在我的测试中,这些是msys-2.0.dllmsys-iconv-2.dllmsys-intl-8.dll,全部来自usr\bin。如果您决定不需要 Git 而只想保留b2sum.exe,那么也保留这些 dll。

答案2

我也需要它,所以我最终从 CoreUtils 源代码编译了它。最新的 b2sum 可以在这里找到这里

相关内容