The blkhash
library and blksum
command are developed on Linux, but
should be portable to any platform where openssl is available. Some
optimizations are implemented only for Linux.
The blksum
command requires
libnbd for NBD
support, and
qemu-nbd for
qcow2
format support. If libnbd
is not available, blksum
is built
without NBD
support and can be used only with raw
images.
Only some variants have CI. Most variants are tested only in copr
build system or have no automated testing.
OS | Arch | CI | libnbd |
---|---|---|---|
Fedora 38 | x86_64 | gitlab, circleci | yes |
Fedora 39 | x86_64 | gitlab, circleci | yes |
Fedora 40 | x86_64 | gitlab, circleci | yes |
Fedora 41 | x86_64 | gitlab, circleci | yes |
CentOS Stream 9 | x86_64 | gitlab, circleci | yes |
Fedora 38 | aarch64 | copr | yes |
Fedora 38 | s390x | copr | yes |
Fedora 38 | x86_64 | copr | yes |
Fedora 39 | aarch64 | copr | yes |
Fedora 39 | s390x | copr | yes |
Fedora 39 | x86_64 | copr | yes |
Fedora 40 | aarch64 | copr | yes |
Fedora 40 | s390x | copr | yes |
Fedora 40 | x86_64 | copr | yes |
Fedora 41 | aarch64 | copr | yes |
Fedora 41 | s390x | copr | yes |
Fedora 41 | x86_64 | copr | yes |
CentOS Stream 9 | aarch64 | copr | yes |
CentOS Stream 9 | s390x | copr | yes |
CentOS Stream 9 | x86_64 | copr | yes |
RHEL 8 | aarch64 | copr | yes |
RHEL 8 | s390x | copr | yes |
RHEL 8 | x86_64 | copr | yes |
RHEL 9 | aarch64 | copr | yes |
RHEL 9 | s390x | copr | yes |
RHEL 9 | x86_64 | copr | yes |
RHEL 8.7 | x86_64 | no | yes |
FreeBSD 13 | x86_64 | no | no |
FreeBSD 14 | x86_64 | no | no |
macOS 13 Ventura | Apple Silicon | no | no |
macOS 14.5 Sonoma | Apple Silicon | no | no |