Skip to content

Commit 0a6940d

Browse files
update README for the binaries
1 parent 08e7f8b commit 0a6940d

File tree

1 file changed

+34
-20
lines changed

1 file changed

+34
-20
lines changed

docs/binaries/00_README.txt

Lines changed: 34 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,53 @@
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.
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)
36+
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)
39+
40+
41+
Binaries built locally (x86_64 only)
42+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1343

1444
borg-linux-glibc241 Linux (built on Debian 13 "Trixie" with glibc 2.41)
1545
borg-linux-glibc236 Linux (built on Debian 12 "Bookworm" with glibc 2.36)
1646
borg-linux-glibc231 Linux (built on Debian 11 "Bullseye" with glibc 2.31)
17-
borg-linux-glibc228 Linux (built on Debian 10 "Buster" with glibc 2.28)
18-
Note: You can also try them on other Linux distributions with different glibc
19-
versions - as long as glibc is compatible, they will work.
20-
If it doesn't work, try a Borg 1.2.x binary.
21-
22-
borg-macos1012 macOS (built on macOS Sierra 10.12 with the latest macFUSE from Homebrew)
23-
To avoid signing issues, download the file via the command line OR
24-
remove the "quarantine" attribute after downloading:
25-
$ xattr -dr com.apple.quarantine borg-macos1012.tgz
2647

2748
borg-freebsd13 FreeBSD (built on FreeBSD 13)
2849
borg-freebsd14 FreeBSD (built on FreeBSD 14)
2950

30-
*.tgz Similar to the above, but built as a directory with files,
31-
not as a single self-extracting binary. Using the directory
32-
build is faster and does not require as much space in the temporary
33-
directory as the one-file build.
34-
*.asc GnuPG signatures for *
35-
3651

3752
Verifying your download
3853
-----------------------
@@ -85,4 +100,3 @@ There, please give:
85100
- a traceback with system info (if you have one)
86101
- your precise platform (CPU, 32/64-bit?), OS, distribution, release
87102
- your Python and (g)libc versions
88-

0 commit comments

Comments
 (0)