2012-09-28 18:21:39 -04:00
If your Linux distribution does not have git-annex packaged up for you,
2014-09-16 15:05:12 -04:00
you can either build it [[fromsource]], or you can use a handy
2013-02-22 18:18:28 -04:00
prebuilt tarball of the most recent release.
2012-09-28 18:21:39 -04:00
2013-12-16 01:51:19 -04:00
This tarball should work on most Linux systems. It has basically no
dependencies and is self-contained.
2012-09-28 20:56:26 -04:00
2014-08-15 12:49:03 -04:00
* x86-64: [download tarball](https://downloads.kitenet.net/git-annex/linux/current/git-annex-standalone-amd64.tar.gz)
2023-03-10 11:59:03 -04:00
* x86-32: [download tarball](https://downloads.kitenet.net/git-annex/linux/current/git-annex-standalone-i386.tar.gz)
2015-09-23 13:36:45 -04:00
* x86-32, for ancient kernels: [download tarball](https://downloads.kitenet.net/git-annex/linux/current/git-annex-standalone-i386-ancient.tar.gz)
2014-08-15 12:49:03 -04:00
* arm: [download tarball](https://downloads.kitenet.net/git-annex/linux/current/git-annex-standalone-armel.tar.gz)
2018-10-11 13:22:02 -04:00
* arm64: [download tarball](https://downloads.kitenet.net/git-annex/linux/current/git-annex-standalone-arm64.tar.gz)
2023-03-10 11:59:03 -04:00
* arm64, for ancient kernels: [download tarball](https://downloads.kitenet.net/git-annex/linux/current/git-annex-standalone-arm64-ancient.tar.gz)
2013-02-13 14:32:16 -04:00
To use, just unpack the tarball, `cd git-annex.linux` and run `./runshell`
2013-03-20 13:40:57 -04:00
-- this sets up an environment where you can use `git annex`, as well
as everything else included in the bundle.
Alternatively, you can unpack the tarball, and add the directory to your
2013-12-15 15:57:41 -04:00
`PATH`, or symlink the programs in the directory to a directory in your
PATH. This lets you use `git annex`, without overriding your system's
2013-03-20 13:40:57 -04:00
own versions of git, etc.
2013-02-13 14:32:16 -04:00
2014-08-15 12:49:03 -04:00
The arm version can be installed on NAS devices and other embedded ARM
2014-01-02 13:35:40 -04:00
linux systems.
* [[tips/Synology_NAS_and_git_annex]]
* [[forum_thread|forum/new_linux_arm_tarball_build]]
2013-02-22 18:18:28 -04:00
2023-03-10 11:59:03 -04:00
The x86-32 build for ancient kernels is for use with Linux kernel
versions such as 2.6.32. It will work on both 32 and 64 bit systems.
2024-07-30 10:50:13 -04:00
This build does not support some of git-annex's newer features,
notably [[smart_http|tips/smart_http_server]].
The arm64 build for ancient kernels is for Linux kernels such as 4.19,
2023-03-10 11:59:03 -04:00
which is still in use on Android phones.
2015-09-23 13:36:45 -04:00
2013-02-22 18:18:28 -04:00
## autobuilds
2023-01-26 15:25:54 -04:00
An hourly autobuild is also available, hosted by [[Joey]]:
2013-02-22 18:18:28 -04:00
2014-08-15 12:49:03 -04:00
* x86-64: [download tarball](https://downloads.kitenet.net/git-annex/autobuild/amd64/git-annex-standalone-amd64.tar.gz) ([build logs](https://downloads.kitenet.net/git-annex/autobuild/amd64/))
2023-03-10 11:59:03 -04:00
* x86-32: [download tarball](https://downloads.kitenet.net/git-annex/autobuild/i386/git-annex-standalone-i386.tar.gz) ([build logs](https://downloads.kitenet.net/git-annex/autobuild/i386/))
2015-09-23 13:36:45 -04:00
* x86-32, for ancient kernels: [download tarball](https://downloads.kitenet.net/git-annex/autobuild/i386-ancient/git-annex-standalone-i386-ancient.tar.gz) ([build logs](https://downloads.kitenet.net/git-annex/autobuild/i386-ancient/))
2023-03-10 12:04:14 -04:00
* arm64: [download tarball](https://downloads.kitenet.net/git-annex/autobuild/arm64/git-annex-standalone-arm64.tar.gz) ([build logs](https://downloads.kitenet.net/git-annex/autobuild/arm64/))
2023-03-10 12:05:17 -04:00
* arm64, for ancient kernels: [download tarball](https://downloads.kitenet.net/git-annex/autobuild/arm64-ancient/git-annex-standalone-arm64-ancient.tar.gz) ([build logs](https://downloads.kitenet.net/git-annex/autobuild/arm64-ancient/))
2015-06-01 13:50:18 -04:00
2017-07-26 10:31:52 -04:00
The arm autobuilder runs daily (sun permitting), and is hosted by [[Joey]].
2015-06-01 13:50:18 -04:00
2014-08-15 12:49:03 -04:00
* arm: [download tarball](https://downloads.kitenet.net/git-annex/autobuild/armel/git-annex-standalone-armel.tar.gz) ([build logs](https://downloads.kitenet.net/git-annex/autobuild/armel/))
2015-02-24 22:00:26 +00:00
2023-02-11 16:07:05 -04:00
## download security
2018-10-11 13:50:22 -04:00
2023-02-11 16:07:05 -04:00
All the download links above use https for security. For added security, see
[[verifying_downloads]].
2018-10-11 13:50:22 -04:00
2020-08-10 15:17:04 -04:00
## building it yourself
This entails building git-annex from source, so you will first
need to get that working, see [[fromsource]] for some of the details.
In git-annex's source tree, run `make linuxstandalone`. This will build
git-annex from source, and then build the tarball bundle, into eg
`tmp/git-annex-standalone-amd64.tar.gz`
This build process is done on a Debian system, and it needs to use
`dpkg` to examine the host system.
2015-02-24 22:00:26 +00:00
## technical details
2020-08-10 15:17:04 -04:00
The way those tarballs work is described in [joeyh's blog](http://joeyh.name/blog/entry/completely_linux_distribution-independent_packaging/).