25809ce2e0
Add tuning, docs, etc. Not sure if status is the right place to remote size.. perhaps unused should report the size and also warn if it sees more keys than the bloom filter allows?
51 lines
1.9 KiB
Markdown
51 lines
1.9 KiB
Markdown
## OS-specific instructions
|
|
|
|
* [[OSX]]
|
|
* [[Debian]]
|
|
* [[Ubuntu]]
|
|
* [[Fedora]]
|
|
* [[FreeBSD]]
|
|
* [[openSUSE]]
|
|
* [[ArchLinux]]
|
|
* [[NixOS]]
|
|
* Windows: [[sorry, not possible yet|todo/windows_support]]
|
|
|
|
## Using cabal
|
|
|
|
As a haskell package, git-annex can be installed using cabal. For example:
|
|
|
|
cabal install git-annex --bindir=$HOME/bin
|
|
|
|
## Installation by hand
|
|
|
|
To build and use git-annex, you will need:
|
|
|
|
* Haskell stuff
|
|
* [The Haskell Platform](http://haskell.org/platform/) (GHC 7.4 or newer)
|
|
* [MissingH](http://github.com/jgoerzen/missingh/wiki)
|
|
* [pcre-light](http://hackage.haskell.org/package/pcre-light)
|
|
* [utf8-string](http://hackage.haskell.org/package/utf8-string)
|
|
* [SHA](http://hackage.haskell.org/package/SHA)
|
|
* [dataenc](http://hackage.haskell.org/package/dataenc)
|
|
* [monad-control](http://hackage.haskell.org/package/monad-control)
|
|
* [lifted-base](http://hackage.haskell.org/package/lifted-base)
|
|
* [TestPack](http://hackage.haskell.org/cgi-bin/hackage-scripts/package/testpack)
|
|
* [QuickCheck 2](http://hackage.haskell.org/package/QuickCheck)
|
|
* [HTTP](http://hackage.haskell.org/package/HTTP)
|
|
* [hS3](http://hackage.haskell.org/package/hS3)
|
|
* [json](http://hackage.haskell.org/package/json)
|
|
* [IfElse](http://hackage.haskell.org/package/IfElse)
|
|
* [bloomfilter](http://hackage.haskell.org/package/bloomfilter)
|
|
* Shell commands
|
|
* [git](http://git-scm.com/)
|
|
* [uuid](http://www.ossp.org/pkg/lib/uuid/)
|
|
(or `uuidgen` from util-linux)
|
|
* [xargs](http://savannah.gnu.org/projects/findutils/)
|
|
* [rsync](http://rsync.samba.org/)
|
|
* [wget](http://www.gnu.org/software/wget/) or [curl](http://http://curl.haxx.se/) (optional, but recommended)
|
|
* [sha1sum](ftp://ftp.gnu.org/gnu/coreutils/) (optional, but recommended;
|
|
a sha1 command will also do)
|
|
* [gpg](http://gnupg.org/) (optional; needed for encryption)
|
|
* [ikiwiki](http://ikiwiki.info) (optional; used to build the docs)
|
|
|
|
Then just [[download]] git-annex and run: `make; make install`
|