Binary BorgBackup builds ======================== General notes ------------- The binaries are supposed to work on the specified platform without installing anything else. There are some limitations, though: - for Linux, your system must have the same or newer glibc version as the one used for building - for macOS, you need to have the same or newer macOS version as the one used for building - for other OSes, there are likely similar limitations If you don't find something working on your system, check the older borg releases. *.asc are GnuPG signatures - only provided for locally built binaries. *.exe (or no extension) is the single-file fat binary. *.tgz is the single-directory fat binary (extract it once with tar -xzf). Using the single-directory build is faster and does not require as much space in the temporary directory as the self-extracting single-file build. macOS: to avoid issues, download the file via the command line OR remove the "quarantine" attribute after downloading: $ xattr -dr com.apple.quarantine borg-macos1012.tgz Download the correct files -------------------------- Binaries built on GitHub servers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ borg-linux-glibc235-x86_64-gh Linux AMD/Intel (built on Ubuntu 22.04 LTS with glibc 2.35) borg-linux-glibc235-arm64-gh Linux ARM (built on Ubuntu 22.04 LTS with glibc 2.35) borg-macos-14-arm64-gh macOS Apple Silicon (built on macOS 14 w/o FUSE support) borg-macos-13-x86_64-gh macOS Intel (built on macOS 13 w/o FUSE support) Binaries built locally ~~~~~~~~~~~~~~~~~~~~~~ borg-linux-glibc241-x86_64 Linux (built on Debian 13 "Trixie" with glibc 2.41) borg-linux-glibc236-x86_64 Linux (built on Debian 12 "Bookworm" with glibc 2.36) borg-linux-glibc231-x86_64 Linux (built on Debian 11 "Bullseye" with glibc 2.31) borg-freebsd-13-x86_64 FreeBSD (built on FreeBSD 13) borg-freebsd-14-x86_64 FreeBSD (built on FreeBSD 14) Verifying your download ----------------------- Please check the GPG signature to make sure you received the binary as I have built it. To check the GPG signature, download both the binary and the corresponding *.asc file and then (on the shell) type, for example: gpg --recv-keys 9F88FB52FAF7B393 gpg --verify borg-freebsd.asc borg-freebsd The files are signed by: Thomas Waldmann GPG key fingerprint: 6D5B EF9A DD20 7580 5747 B70F 9F88 FB52 FAF7 B393 My fingerprint is also in the footer of all my BorgBackup mailing list posts. Installing ---------- It is suggested that you rename or symlink the binary to just "borg". If you need "borgfs", just also symlink it to the same binary, it will detect internally under which name it was invoked. On UNIX-like platforms, /usr/local/bin/ or ~/bin/ is a nice place for it, but you can invoke it from anywhere by providing the full path to it. Make sure the file is readable and executable (chmod +rx borg on UNIX-like platforms). Reporting issues ---------------- Please first check the FAQ and whether a GitHub issue already exists. If you find a NEW issue, please open a ticket on our issue tracker: https://github.com/borgbackup/borg/issues/ There, please give: - the version number (it is displayed if you invoke borg -V) - the sha256sum of the binary - a good description of what the issue is - a good description of how to reproduce your issue - a traceback with system info (if you have one) - your precise platform (CPU, 32/64-bit?), OS, distribution, release - your Python and (g)libc versions