2006-09-22 20:15:18 +02:00
|
|
|
@c instguide.texi - Installation guide for GnuPG
|
|
|
|
@c Copyright (C) 2006 Free Software Foundation, Inc.
|
|
|
|
@c This is part of the GnuPG manual.
|
|
|
|
@c For copying conditions, see the file gnupg.texi.
|
|
|
|
|
|
|
|
@node Installation
|
|
|
|
@chapter A short installation guide.
|
|
|
|
|
2006-11-11 15:17:09 +01:00
|
|
|
Unfortunately the installation guide has not been finished in time.
|
|
|
|
Instead of delaying the release of GnuPG 2.0 even further, I decided to
|
|
|
|
release without that guide. The chapter on gpg-agent and gpgsm do
|
|
|
|
include brief information on how to set up the whole thing. Please
|
|
|
|
watch the GnuPG website for updates of the documentation. In the
|
|
|
|
meantime you may search the GnuPG mailing list archives or ask on the
|
|
|
|
gnupg-users mailing listsfor advise on how to solve problems or how to
|
2014-09-03 09:45:20 +02:00
|
|
|
get that whole thing up and running.
|
2006-11-11 15:17:09 +01:00
|
|
|
|
2010-06-10 12:39:44 +02:00
|
|
|
** Building the software
|
|
|
|
|
|
|
|
Building the software is decribed in the file @file{INSTALL}. Given
|
|
|
|
that you are already reading this documentation we can only give some
|
|
|
|
extra hints
|
|
|
|
|
|
|
|
To comply with the rules on GNU systems you should have build time
|
2014-09-03 09:45:20 +02:00
|
|
|
configured @command{gnupg} using:
|
2010-06-10 12:39:44 +02:00
|
|
|
|
|
|
|
@example
|
|
|
|
./configure --sysconfdir=/etc --localstatedir=/var
|
|
|
|
@end example
|
|
|
|
|
|
|
|
This is to make sure that system wide configuration files are searched
|
|
|
|
in the directory @file{/etc/gnupg} and variable data below @file{/var};
|
|
|
|
the default would be to also install them below @file{/usr/local} where
|
|
|
|
the binaries get installed. If you selected to use the
|
|
|
|
@option{--prefix=/} you obviously don't need those option as they are
|
|
|
|
the default then.
|
|
|
|
|
|
|
|
|
2014-09-03 09:45:20 +02:00
|
|
|
** Notes on setting a root CA key to trusted
|
2006-10-11 12:05:03 +02:00
|
|
|
|
|
|
|
X.509 is based on a hierarchical key infrastructure. At the root of the
|
|
|
|
tree a trusted anchor (root certificate) is required. There are usually
|
2006-11-11 15:17:09 +01:00
|
|
|
no other means of verifying whether this root certificate is trustworthy
|
2006-10-11 12:05:03 +02:00
|
|
|
than looking it up in a list. GnuPG uses a file (@file{trustlist.txt})
|
|
|
|
to keep track of all root certificates it knows about. There are 3 ways
|
|
|
|
to get certificates into this list:
|
|
|
|
|
|
|
|
@itemize
|
|
|
|
@item
|
|
|
|
Use the list which comes with GnuPG. However this list only
|
2009-07-22 15:33:46 +02:00
|
|
|
contains a few root certificates. Most installations will need more.
|
2006-10-11 12:05:03 +02:00
|
|
|
|
|
|
|
@item
|
|
|
|
Let @command{gpgsm} ask you whether you want to insert a new root
|
2014-09-03 09:45:20 +02:00
|
|
|
certificate. This feature is enabled by default; you may disable it
|
|
|
|
using the option @option{no-allow-mark-trusted} into
|
|
|
|
@file{gpg-agent.conf}.
|
2006-10-11 12:05:03 +02:00
|
|
|
|
2014-09-03 09:45:20 +02:00
|
|
|
@item
|
2006-10-11 12:05:03 +02:00
|
|
|
Manually maintain the list of trusted root certificates. For a multi
|
|
|
|
user installation this can be done once for all users on a machine.
|
2014-09-03 09:45:20 +02:00
|
|
|
Specific changes on a per-user base are also possible.
|
2006-10-11 12:05:03 +02:00
|
|
|
@end itemize
|
|
|
|
|
2014-09-03 09:45:20 +02:00
|
|
|
@c decribe how to maintain trustlist.txt and /etc/gnupg/trustlist.txt.
|
2006-11-11 15:17:09 +01:00
|
|
|
|
2006-09-22 20:15:18 +02:00
|
|
|
|
2014-09-03 09:45:20 +02:00
|
|
|
@c ** How to get the ssh support running
|
|
|
|
@c
|
|
|
|
@c XXX How to use the ssh support.
|
2006-09-22 20:15:18 +02:00
|
|
|
|
2006-10-10 13:11:04 +02:00
|
|
|
|
2014-09-03 09:45:20 +02:00
|
|
|
@c @section Installation Overview
|
|
|
|
@c
|
|
|
|
@c XXXX
|
2006-09-22 20:15:18 +02:00
|
|
|
|
|
|
|
|