2012-09-27 21:19:06 +00:00
|
|
|
To install git-annex from scratch, you need a lot of stuff. Really
|
|
|
|
quite a lot.
|
|
|
|
|
|
|
|
* Haskell stuff
|
|
|
|
* [The Haskell Platform](http://haskell.org/platform/) (GHC 7.4 or newer)
|
2014-03-13 00:40:03 +00:00
|
|
|
* A ton of haskell libraries. Rather than try to list them all here,
|
|
|
|
see git-annex.cabal. Probably the easiest way to install them:
|
|
|
|
`cabal update; cabal install git-annex --only-dependencies`
|
2012-09-27 21:19:06 +00:00
|
|
|
* Shell commands
|
2014-03-13 00:40:03 +00:00
|
|
|
* [git](http://git-scm.com/) (1.7.2 or newer; 1.8.5 or newer recommended)
|
2012-09-27 21:19:06 +00:00
|
|
|
* [xargs](http://savannah.gnu.org/projects/findutils/)
|
|
|
|
* [rsync](http://rsync.samba.org/)
|
2013-01-26 21:48:16 +00:00
|
|
|
* [curl](http://http://curl.haxx.se/) (optional, but recommended)
|
|
|
|
* [wget](http://www.gnu.org/software/wget/) (optional)
|
2014-03-13 00:40:03 +00:00
|
|
|
* [sha*sum](ftp://ftp.gnu.org/gnu/coreutils/) (optional)
|
2012-09-27 21:19:06 +00:00
|
|
|
* [gpg](http://gnupg.org/) (optional; needed for encryption)
|
|
|
|
* [lsof](ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/)
|
|
|
|
(optional; recommended for watch mode)
|
2013-09-16 20:07:27 +00:00
|
|
|
* [gcrypt](https://github.com/joeyh/git-remote-gcrypt)
|
2013-09-13 16:07:34 +00:00
|
|
|
(optional)
|
2013-12-01 18:53:15 +00:00
|
|
|
* [nocache](https://github.com/Feh/nocache)
|
|
|
|
(optional)
|
2012-09-27 21:19:06 +00:00
|
|
|
* multicast DNS support, provided on linux by [nss-mdns](http://www.0pointer.de/lennart/projects/nss-mdns/)
|
|
|
|
(optional; recommended for the assistant to support pairing well)
|
|
|
|
* [ikiwiki](http://ikiwiki.info) (optional; used to build the docs)
|
|
|
|
|
|
|
|
Then just [[download]] git-annex and run: `make; make install`
|