Ubuntu 存储库中的哪些软件包在 16.04 上提供 BLAKE2 总和?

Ubuntu 存储库中的哪些软件包在 16.04 上提供 BLAKE2 总和?

我想计算布莱克2我的 Ubuntu 16.04 机器上的文件哈希值。我想要类似的东西md5sum或者sha512sum为了布莱克2,但是在 Ubuntu 存储库中没有找到提供此功能的软件包。

似乎 coreutils 版本 8.26 及更新版本提供了“b2sum”命令,据推测该命令可以实现此功能,但 16.04 的版本为 8.25。16.04 中的 hashdeep 或 hashrat 版本似乎也没有此功能。

因此,我尝试安装 libb2-1 包。不幸的是,它似乎不提供“b2sum”命令(而 libdigest-sha3-perl 包提供 sha3sum 命令)。

是否有一个包提供了我可以运行的命令来获取布莱克2Ubuntu 16.04(xenial)存储库中的哈希值?

答案1

这有点困难,但我通过查看手册页找到了它:

http://manpages.ubuntu.com/manpages/xenial/man3/blake2.3.html

由 libb2-dev_0.97-2_i386 提供

所以https://launchpad.net/ubuntu/xenial/+package/libb2-dev

但你可能不想要 -dev 包,因此搜索 libb2 让我找到了

https://packages.ubuntu.com/zesty/libb2-1

所以

sudo apt install libb2-1 #I assume, could be libb2

如果您没有运行 zesty ,我建议您从源代码进行编译:

https://superuser.com/questions/808553/blake2-installation-in-linux

更新:经过进一步研究......

blake2 已并入 coreutils,请参阅https://lists.gnu.org/archive/html/coreutils/2015-05/msg00060.html

因此 b2sum 是 coreutils 的一部分

来自 FEDORA

bodhi@daemon:~$which b2sum
/usr/bin/b2sum
bodhi@daemon:~$dnf provides /usr/bin/b2sum

coreutils-single-8.27-5.fc26.x86_64 : coreutils multicall binary
Repo        : fedora
Matched from:
Filename    : /usr/bin/b2sum

进一步搜索 Ubuntu 软件包后:

https://packages.ubuntu.com/search?suite=zesty&arch=any&searchon=contents&keywords=b2sum

从 zesty (17.04) 开始,b2sum 在 coreutils 中可用,但在 xenial 中不可用。

相关内容