]> Cypherpunks.ru repositories - nncp.git/blob - doc/install.texi
Merge branch 'develop'
[nncp.git] / doc / install.texi
1 @node Installation
2 @cindex installation
3 @cindex packages
4 @cindex distributions
5 @unnumbered Installation
6
7 Possibly NNCP package already exists for your distribution:
8
9 @itemize
10
11 @cindex Arch Linux
12 @cindex AUR
13 @item Arch Linux @url{https://aur.archlinux.org/packages/nncp, AUR}
14
15 @cindex Debian
16 @item @url{https://tracker.debian.org/pkg/nncp, Debian packages}
17
18 @cindex Docker
19 @item @url{https://hub.docker.com/r/jgoerzen/nncp, Docker image}
20
21 @cindex DragonFly
22 @item @url{https://github.com/DragonFlyBSD/DPorts/tree/master/net/nncp, DragonFly BSD ports}
23
24 @cindex FreeBSD
25 @item @url{https://www.freshports.org/net/nncp/, FreeBSD ports}
26
27 @cindex Guix
28 @item GNU @url{https://packages.guix.gnu.org/packages/nncp/, Guix}
29
30 @cindex Mint
31 @item Linux @url{https://community.linuxmint.com/software/view/nncp, Mint}
32
33 @cindex NetBSD
34 @item @url{https://pkgsrc.se/wip/nncp, NetBSD package}
35
36 @cindex NixOS
37 @item @url{https://github.com/NixOS/nixpkgs/tree/master/pkgs/tools/misc/nncp, NixOS packages}
38
39 @cindex Ubuntu
40 @item @url{https://packages.ubuntu.com/search?keywords=nncp, Ubuntu}
41
42 @cindex Void Linux
43 @item @url{https://github.com/void-linux/void-packages/blob/master/srcpkgs/nncp/template, Void Linux}
44
45 @end itemize
46
47 @cindex POSIX
48 NNCP should run on any POSIX-compatible operating system.
49
50 @pindex go
51 @pindex texinfo
52 NNCP is written on @url{https://go.dev/, Go} programming language
53 and you have to install Go compiler 1.20+ version.
54 @url{http://cr.yp.to/redo.html, redo} build system is recommended for
55 convenience. @url{https://www.gnu.org/software/texinfo/, Texinfo} is
56 used for building documentation (although tarballs already include it).
57
58 In general you must get @ref{Tarballs, the tarball}, check its
59 @ref{Integrity, integrity and authenticity} and run @command{redo}.
60 Look for general and platform-specific @ref{Build-instructions, build
61 instructions}.
62
63 @menu
64 * Prepared tarballs: Tarballs
65 * Tarballs integrity check: Integrity
66 * Build instructions: Build-instructions
67 * Development source code: Sources
68 @end menu
69
70 @include download.texi
71 @include integrity.texi
72 @include building.texi
73 @include sources.texi