Changes:
- Fixed bemgr issue #1:
bemgr create
did not work in time zones that weren't west of UTC, because the UTC offset was put in the snapshot name, and while-
is legal in a snapshot name,+
is not (e.g. in April,America/Denver
would have the offset-06:00
, whereasEurope/Paris
would have the offset+02:00
). The offset is now omitted from the snapshot names, since the snapshot names just need to be unique, andbemgr list
will show their creation time in the local time zone regardless of what the time zone was when the snapshot was created.
Instructions:
You can read the markdown documentation or the man page for how to use bemgr
.
As bemgr
has very few dependencies, the general prebuilt binaries will likely work across most distros, but they obviously haven't been tested on many. Either way, the documentation explains how to build and install bemgr
locally if the tarballs and packages included here don't work.
Assets | Description |
---|---|
bemgr-1.0.1.tar.gz | source code |
bemgr-1.0.1.zip | source code |
bemgr-1.0.1-FreeBSD-amd64.tar.xz | Built on FreeBSD 14; includes an install script |
bemgr-1.0.1-Linux-x86_64.tar.xz | Built on Debian 12; includes an install script |
bemgr-1.0.1-1-x86_64.pkg.tar.zst | Arch package |
PKGBUILD | For those on Arch who want to build the package locally |
bemgr_1.0.1-1_amd64.deb | Debian package; built on Debian 12 |
bemgr-1.0.1.sha256sums.txt | Checksums for the asset files |
For reference, on FreeBSD, ldd
gives
libthr.so.3 => /lib/libthr.so.3 (0x180e71b25000)
libm.so.5 => /lib/libm.so.5 (0x180e7020d000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x180e71119000)
libc.so.7 => /lib/libc.so.7 (0x180e71c16000)
[vdso] (0x180e701c4000)
and on Linux, it gives
linux-vdso.so.1 (0x0000737edc9ea000)
libz.so.1 => /usr/lib/libz.so.1 (0x0000737edc88b000)
libm.so.6 => /usr/lib/libm.so.6 (0x0000737edc793000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x0000737edc765000)
libc.so.6 => /usr/lib/libc.so.6 (0x0000737edc573000)
/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x0000737edc9ec000)
So, basically, it needs libc and some some stuff from gcc's libs (and libz on Linux, since static linking with ldc unfortunately requires dynamically linking libz).