GnuPG kann als Sourcecode installiert werden. Dazu findet man die Sourcequellen auf der GnuPG Homepage. Nach dem Download wird das Tar-Archive entpackt und man wechselt in das Arbeitsverzeichnis.
bunzip2 gnupg-2.0.7.tar.bz2 tar xvf gnupg-2.0.7.tar cd gnupg-2.0.7/
Bevor man jetzt mit der Kompilierung und Installation beginnt, sollte man sicher gehen, daß folgende Pakete installiert sind:
libgpg-error (ftp://ftp.gnupg.org/gcrypt/libgpg-error/)
libgcrypt (ftp://ftp.gnupg.org/gcrypt/libgcrypt/)
libksba (ftp://ftp.gnupg.org/gcrypt/libksba/)
libassuan (ftp://ftp.gnupg.org/gcrypt/libassuan/)
Ist das der Fall, dann kann mit der eigentlichen Arbeit begonnnen werden. Dazu startet man in dem Verzeichnis gnupg-2.0.7/ folgendes Konfigurationsskript
./configure
Anschliessend wechseln wir zum User root
su
Jetzt wird ein passendes Makefile mit
make make install
erzeugt und installiert. Ein abschliessendes
make clean
beseitigt die installationsbedingten temporären Dateien aus dem System.
Die Installation unter Debian Linux und anderen Linux-Distributionen ist bereits wesentlich bequemer, weil sich hier der Paketmanager um das Installieren zusätzlich benötigter Pakete und die Abhängigkeiten der Pakete untereinander kümmert.
Für die Installation von GnuPG auf Debian Linux 9 werden die Pakete benötigt
gnupg-agent 2.1.18-8
gnupg2 2.1.18-8
Die Installation starten Sie wieder als root mit
su apt-get install gnupg2 gnupg-agent
Sollten jetzt noch Pakete fehlen, so fragt Sie der Paketmanager, ob sie mitinstalliert werden sollen.
Die Installation unter SuSE-Linux, Ubuntu und Fedora verläuft ähnlich.
Anschliessend sollte die Datei
/root/debian-live/cache/stages_bootstrap/usr/share/ \ gnupg/options.skel
oder
/usr/share/gnupg/options.skel
im Home-Verzeichnis in die Datei
~/.gnupg/gpg.conf
kopiert werden. Sie enthält entsprechende Einstellungen als Standard benutzt werden können. Vor allem kann hier der Standard-Keyserver und der Standardschlüssel eingetragen werden, die man bevorzugt verwenden will.
keyserver hkp://subkeys.pgp.net use-agent default-key A5608703