aboutsummaryrefslogtreecommitdiff
path: root/doc/documentation
diff options
context:
space:
mode:
Diffstat (limited to 'doc/documentation')
-rw-r--r--doc/documentation/chapters/installation.texi24
-rw-r--r--doc/documentation/gnunet.texi8
2 files changed, 29 insertions, 3 deletions
diff --git a/doc/documentation/chapters/installation.texi b/doc/documentation/chapters/installation.texi
index 23de13184..f6dd69216 100644
--- a/doc/documentation/chapters/installation.texi
+++ b/doc/documentation/chapters/installation.texi
@@ -6,7 +6,19 @@ source. For instructions on how to install GNUnet as a binary package
6please refer to the official documentation of your operating system or 6please refer to the official documentation of your operating system or
7package manager. 7package manager.
8 8
9@node Getting the Source Code 9@menu
10* Installing dependencies::
11* Getting the Source Code::
12* Create @code{gnunet} user and group::
13* Preparing and Compiling the Source Code::
14* Installation::
15* MOVED FROM USER Checking the Installation::
16* MOVED FROM USER The graphical configuration interface::
17* MOVED FROM USER Config Leftovers::
18@end menu
19
20@c -----------------------------------------------------------------------
21@node Installing dependencies
10@section Installing dependencies 22@section Installing dependencies
11GNUnet needs few libraries and applications for being able to run and 23GNUnet needs few libraries and applications for being able to run and
12another few optional ones for using certain features. Preferably they 24another few optional ones for using certain features. Preferably they
@@ -55,7 +67,8 @@ These are the dependencies only required for certain features
55(for attribute-based encryption and the identity provider subsystem) 67(for attribute-based encryption and the identity provider subsystem)
56@end itemize 68@end itemize
57 69
58 70@c -----------------------------------------------------------------------
71@node Getting the Source Code
59@section Getting the Source Code 72@section Getting the Source Code
60You can either download the source code using git (you obviously need 73You can either download the source code using git (you obviously need
61git installed) or as an archive. 74git installed) or as an archive.
@@ -75,6 +88,8 @@ tar xzvf gnunet-0.11.0pre66.tar.gz
75In the next chapter we will assume that the source code is available 88In the next chapter we will assume that the source code is available
76in the home directory at @code{~/gnunet}. 89in the home directory at @code{~/gnunet}.
77 90
91@c -----------------------------------------------------------------------
92@node Create @code{gnunet} user and group
78@section Create @code{gnunet} user and group 93@section Create @code{gnunet} user and group
79The GNUnet services should be run as a dedicated user called 94The GNUnet services should be run as a dedicated user called
80@code{gnunet}. For using them a user should be in the same group as 95@code{gnunet}. For using them a user should be in the same group as
@@ -92,6 +107,8 @@ Now add your own user to the @code{gnunet} group.
92$ sudo adduser alice gnunet 107$ sudo adduser alice gnunet
93@end example 108@end example
94 109
110@c -----------------------------------------------------------------------
111@node Preparing and Compiling the Source Code
95@section Preparing and Compiling the Source Code 112@section Preparing and Compiling the Source Code
96For preparing the source code for compilation a bootstrap script and 113For preparing the source code for compilation a bootstrap script and
97@code{configure} has to be run from the source code directory. When 114@code{configure} has to be run from the source code directory. When
@@ -125,7 +142,8 @@ that 5 threads should be used.
125$ make -j5 142$ make -j5
126@end example 143@end example
127 144
128 145@c -----------------------------------------------------------------------
146@node Installation
129@section Installation 147@section Installation
130The compiled binaries can be installed using @code{make install}. It 148The compiled binaries can be installed using @code{make install}. It
131needs to be run as root (or with sudo) because some binaries need the 149needs to be run as root (or with sudo) because some binaries need the
diff --git a/doc/documentation/gnunet.texi b/doc/documentation/gnunet.texi
index c1905e899..747df5cf5 100644
--- a/doc/documentation/gnunet.texi
+++ b/doc/documentation/gnunet.texi
@@ -125,6 +125,14 @@ Key Concepts
125* Revocation:: 125* Revocation::
126 126
127Installing GNUnet 127Installing GNUnet
128* Installing dependencies::
129* Getting the Source Code::
130* Create @code{gnunet} user and group::
131* Preparing and Compiling the Source Code::
132* Installation::
133* MOVED FROM USER Checking the Installation::
134* MOVED FROM USER The graphical configuration interface::
135* MOVED FROM USER Config Leftovers::
128 136
129Using GNUnet 137Using GNUnet
130 138