]> Cypherpunks.ru repositories - gocheese.git/blob - doc/install.texi
No redo for simplicity
[gocheese.git] / doc / install.texi
1 @node Install
2 @unnumbered Install
3
4 Possibly @command{gocheese} package already exists for your distribution:
5 @itemize
6 @item @url{https://www.freshports.org/devel/gocheese/, FreeBSD ports}
7 @end itemize
8
9 Preferable way is to download tarball with the signature from
10 website and, for example, run tests with benchmarks:
11
12 @example
13 $ [fetch|wget] http://www.gocheese.cypherpunks.ru/download/gocheese-@value{VERSION}.tar.zst
14 $ [fetch|wget] http://www.gocheese.cypherpunks.ru/download/gocheese-@value{VERSION}.tar.zst.sig
15 $ gpg --verify gocheese-@value{VERSION}.tar.zst.sig gocheese-@value{VERSION}.tar.zst
16 $ zstd -d < gocheese-@value{VERSION}.tar.zst | tar xf -
17 $ cd gocheese-@value{VERSION}
18 $ go build -mod=vendor
19 @end example
20
21 @include download.texi
22
23 You @strong{have to} verify downloaded tarballs integrity and
24 authenticity to be sure that you retrieved trusted and untampered
25 software. @url{https://www.gnupg.org/, GNU Privacy Guard} is used
26 for that purpose.
27
28 For the very first time it is necessary to get signing public key and
29 import it. It is provided below, but you should check alternative
30 resources.
31
32 @verbatim
33 pub   rsa2048/0xCD5CD01F55343D88 2019-12-08 [SC]
34       9B27 640B A784 37EC 6D4A  CA6C CD5C D01F 5534 3D88
35 uid   GoCheese releases <gocheese@cypherpunks.ru>
36 @end verbatim
37
38 @itemize
39
40 @item
41 @example
42 $ gpg --auto-key-locate dane --locate-keys gocheese at cypherpunks dot ru
43 $ gpg --auto-key-locate  wkd --locate-keys gocheese at cypherpunks dot ru
44 @end example
45
46 @item
47 @verbatiminclude ../PUBKEY.asc
48
49 @end itemize
50
51 You can obtain development source code with
52 @command{git clone git://git.cypherpunks.ru/gocheese.git}
53 (also you can use @url{https://git.cypherpunks.ru/gocheese.git}).