Installieren

Hinweis: GNUnet befindet sich noch zum größten Teil in der Entwicklung. Es ist zum guten Teil noch nicht bereit zum Einsatz außer für Entwickler.

Bitte beachte, dass sich dieses Projekt beim Ausführen von Software noch in einem frühen Alpha-Stadium befindet; es ist keine leichte Aufgabe, das gesamte Internet neu zu schreiben! Wir freuen uns jederzeit über deine Hilfe! Weitere Informationen findest Du in unserem Handbuch. Falls du irgendwelche Fragen zur Installation oder Anwendung hast, bitte melde dich!

Binary packages


Wir empfehlen die Verwendung von Binärpaketen, die im Paketmanager enthalten sind, der in deinem Betriebssystem integriert ist. GNUnet ist verschiedenen Berichten zufolge mindestens verfügbar für:

Falls GNUnet für dein Betriebssystem verfügbar ist, aber in der Aufzählung fehlt, so gib uns bitte Rückmeldung, damit wir es in die Liste aufnehmen können. Falls du darüber hinaus interessiert bist, GNUnet für dein Betriebssystem aufzunehmen, so melde dich bitte bei uns auf GNUnet-developers@gnu.org wenn du hierbei Hilfe brauchst. Falls du ein Betriebssystem mit dem APT Paketmanager verwendest, kann GNUnet ganz einfach wie folgt installiert werden:

$ apt-get install gnunet

Please beware that some distributions may include outdated GNUnet packages!

From source

Als nächstes beschreiben wir eine generische Methode zur Installation von der Quelle. Falls du eins der folgenden Betriebssysteme verwendest könnten diese Schritt-für-Schritt-Anleitungen hilfreich sein: ArchPi, Debian 9, Mac OS, NetBSD, Ubuntu 1804. Beachte, daß nicht alle von ihnen völlig aktualisiert sein können. Bitte frag uns falls du hängen bleibst.

First, install the required dependencies of GNUnet. There are base requirements and optional requirements.

Now, you need to decide if you want to install GNUnet from the release tarball or from git. If you want to use GNUnet and there is no binary package available for your OS, you should stick with the release tarball. If you want to develop using the most recent build, you should go with the git repository.

The current release tarballs for gnunet, a Gtk UI and fuse extensions can be found here:

gnunet: Download (sig)
gnunet-gtk: Download (sig)
gnunet-fuse: Download (sig)

To compile gnunet from the git source you can do so by entering:

$ git clone https://gnunet.org/git/gnunet.git

Before building GNUnet, make sure that you setup the required groups and add your user to the group gnunet:

# addgroup gnunetdns
# adduser --system --home "/var/lib/gnunet" --group gnunet --shell /bin/sh gnunet
# usermod -a -G gnunet <username>

To compile GNUnet, execute:

$ export GNUNET_PREFIX=/usr/local/lib # or other directory of your choice
$ ./bootstrap # only if you install from git
$ ./configure --prefix=$GNUNET_PREFIX/..
$ make

You can find more configuration flags in the README.
Install GNUnet with:

$ (sudo) make install # you only need sudo if your GNUNET_PREFIX is not writeable by your user

You can now start GNUnet by running:

$ gnunet-arm -s

Check the handbook for detailed documentation. For a more hands-on experience, continue here.