]> Cypherpunks.ru repositories - goredo.git/blob - doc/install.texi
Download link for 2.6.2 release
[goredo.git] / doc / install.texi
1 @node Install
2 @cindex install
3 @cindex packages
4 @cindex ports
5 @cindex tarball
6 @cindex download
7 @cindex PGP
8 @unnumbered Install
9
10 Possibly @command{goredo} package already exists for your distribution:
11 @itemize
12
13 @cindex ALT Linux
14 @item ALT Linux @url{http://www.sisyphus.ru/ru/srpm/Sisyphus/goredo, Sisyphus}
15
16 @cindex Arch Linux
17 @item Arch Linux @url{https://aur.archlinux.org/packages/goredo, AUR}
18
19 @cindex container image
20 @item Container @url{https://github.com/rdavid/goredoer, image}
21
22 @cindex Fedora
23 @item Fedora @url{https://github.com/rpmsphere/source/tree/master/g, RPM Sphere}
24
25 @cindex FreeBSD
26 @item @url{https://www.freshports.org/devel/goredo/, FreeBSD ports}
27
28 @cindex Homebrew
29 @cindex macOS
30 @item macOS @url{https://formulae.brew.sh/formula/goredo, Homebrew}
31
32 @cindex NetBSD
33 @item @url{https://pkgsrc.se/devel/goredo, NetBSD package}
34
35 @cindex NixOS
36 @item @url{https://github.com/NixOS/nixpkgs/tree/master/pkgs/by-name/go/goredo, NixOS packages}
37
38 @end itemize
39
40 Preferable way is to download tarball with the signature from website:
41
42 @example
43 $ [fetch|wget] http://www.goredo.cypherpunks.ru/download/goredo-@value{VERSION}.tar.zst
44 $ [fetch|wget] http://www.goredo.cypherpunks.ru/download/goredo-@value{VERSION}.tar.zst.@{asc,sig@}
45 [verify signature]
46 $ zstd -d < goredo-@value{VERSION}.tar.zst | tar xf -
47 $ cd goredo-@value{VERSION}/src
48 $ go build -mod=vendor
49 $ ./goredo -symlinks        # create redo-* commands symlinks
50 $ export PATH=`pwd`:$PATH   # let your system know about goredo
51 @end example
52
53 @include download.texi
54 @include integrity.texi
55
56 @command{goredo} is also @command{go install}-able:
57
58 @example
59 $ go install go.cypherpunks.ru/goredo
60 $ goredo -symlinks
61 @end example
62
63 @vindex GOPRIVATE
64 If you have problems with @code{*.golang.org}'s inability to verify
65 authenticity of @code{go.cypherpunks.ru} TLS connection, then you can
66 disable their usage by setting @env{$GOPRIVATE=go.cypherpunks.ru}. You
67 can override CA certificate file path with @env{$SSL_CERT_FILE} and
68 @env{$GIT_SSL_CAINFO} environment variables.
69
70 @cindex git
71 You can obtain development source code with
72 @command{git clone git://git.cypherpunks.ru/goredo.git}
73 (also you can use @url{https://git.cypherpunks.ru/goredo.git}).
74
75 Also there is @url{https://yggdrasil-network.github.io/, Yggdrasil}
76 accessible address: @url{http://y.www.goredo.cypherpunks.ru/}.