Skip to content

Commit 424ac2e

Browse files
update README for the binaries
1 parent 14fa8be commit 424ac2e

File tree

1 file changed

+37
-22
lines changed

1 file changed

+37
-22
lines changed

docs/binaries/00_README.txt

Lines changed: 37 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,52 @@
11
Binary BorgBackup builds
22
========================
33

4-
The binaries are supposed to work on the specified platform without installing
5-
any dependencies.
4+
General notes
5+
-------------
6+
7+
The binaries are supposed to work on the specified platform without installing anything else.
8+
9+
There are some limitations, though:
10+
- for Linux, your system must have the same or newer glibc version as the one used for building
11+
- for macOS, you need to have the same or newer macOS version as the one used for building
12+
- for other OSes, there are likely similar limitations
13+
14+
If you don't find something working on your system, check the older borg releases.
15+
16+
*.asc are GnuPG signatures - only provided for locally built binaries.
17+
*.exe (or no extension) is the single-file fat binary.
18+
*.tgz is the single-directory fat binary (extract it once with tar -xzf).
19+
20+
Using the single-directory build is faster and does not require as much space
21+
in the temporary directory as the self-extracting single-file build.
22+
23+
macOS: to avoid issues, download the file via the command line OR remove the
24+
"quarantine" attribute after downloading:
25+
$ xattr -dr com.apple.quarantine borg-macos1012.tgz
626

727

828
Download the correct files
929
--------------------------
1030

11-
AMD64/x86_64 architecture
12-
~~~~~~~~~~~~~~~~~~~~~~~~~~~
31+
Binaries built on GitHub servers
32+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
33+
34+
borg-linux-glibc235-x86_64-gh Linux AMD/Intel (built on Ubuntu 22.04 LTS with glibc 2.35)
35+
borg-linux-glibc235-arm64-gh Linux ARM (built on Ubuntu 22.04 LTS with glibc 2.35)
1336

14-
borg-linux-glibc241 Linux (built on Debian 13 "Trixie" with glibc 2.41)
15-
borg-linux-glibc236 Linux (built on Debian 12 "Bookworm" with glibc 2.36)
16-
borg-linux-glibc231 Linux (built on Debian 11 "Bullseye" with glibc 2.31)
17-
Note: You can also try them on other Linux distributions with different glibc
18-
versions - as long as glibc is compatible, they will work.
19-
If it doesn't work, try a Borg 1.2.x binary.
37+
borg-macos-14-arm64-gh macOS Apple Silicon (built on macOS 14 w/o FUSE support)
38+
borg-macos-13-x86_64-gh macOS Intel (built on macOS 13 w/o FUSE support)
2039

21-
borg-macos1012 macOS (built on macOS Sierra 10.12 with the latest macFUSE from Homebrew)
22-
To avoid signing issues, download the file via the command line OR
23-
remove the "quarantine" attribute after downloading:
24-
$ xattr -dr com.apple.quarantine borg-macos1012.tgz
2540

26-
borg-freebsd13 FreeBSD (built on FreeBSD 13)
27-
borg-freebsd14 FreeBSD (built on FreeBSD 14)
41+
Binaries built locally
42+
~~~~~~~~~~~~~~~~~~~~~~
2843

29-
*.tgz Similar to the above, but built as a directory with files,
30-
not as a single self-extracting binary. Using the directory
31-
build is faster and does not require as much space in the temporary
32-
directory as the one-file build.
33-
*.asc GnuPG signatures for *
44+
borg-linux-glibc241-x86_64 Linux (built on Debian 13 "Trixie" with glibc 2.41)
45+
borg-linux-glibc236-x86_64 Linux (built on Debian 12 "Bookworm" with glibc 2.36)
46+
borg-linux-glibc231-x86_64 Linux (built on Debian 11 "Bullseye" with glibc 2.31)
47+
48+
borg-freebsd-13-x86_64 FreeBSD (built on FreeBSD 13)
49+
borg-freebsd-14-x86_64 FreeBSD (built on FreeBSD 14)
3450

3551

3652
Verifying your download
@@ -84,4 +100,3 @@ There, please give:
84100
- a traceback with system info (if you have one)
85101
- your precise platform (CPU, 32/64-bit?), OS, distribution, release
86102
- your Python and (g)libc versions
87-

0 commit comments

Comments
 (0)