Nästa Föregående Innehåll

## 2. Installation

## 2.1 Källor för GnuPG.

Den officiella nerladdningsplatsen är: GnuPG Homepage. Här finns länkar till spegelservrar.

Det är olagligt att ladda ner GnuPG från servrar i USA. USA har exportlagar som förbjuder export av kryptografiska program. Det är därför PGP alltid kan laddas ner i en internationell och en nationell (endast för USA) version. För den internationella versionen har källkoden exporterats i form av en bok. I Oslo har denna bok scannats in. Mer information om detta kan hittas på International PGP Homepage. Den internationella versionen kan fritt importeras till USA så länge den inte exporteras utanför USA igen.

Om en installerad version av GnuPG eller PGP redan finns, bör filernas signaturer verifieras (se Signaturer).

## 2.2 Konfiguration

GnuPG kan laddas hem som ett Debian-paket, RPM-paket eller källkod. Paketen installerar binärfiler med alla nödvändiga verktyg för Linuxplattformen. Om GnuPG behövs för andra system måste källkoden laddas hem och kompileras manuellt. Det uppskattas om alternativa installationsmetoder görs tillgängliga för allmänheten. (Övers. anm.: I skrivande stund finns det ett antal binära installationspaket för olika UNIXar på denna sida.)

Eftersom största utvecklingsarbetet gjorts under Linux (x86) borde det inte vara några problem att porta koden till andra system. Listan av system man vet funkar kan hittas på GnuPG Homepage. Nedan beskriven procedur för installation av tar-packad fil är tämligen plattformsoberoende.

Packa up tar-filen med kommandot:

> `

>     tar xvzf gnupg-?.?.?.tar.gz

> `

Efter detta, gå in i biblioteket som innehåller källkoden. Skriv sedan

> `

>     ./configure

> `

Med detta kommando händer ingenting speciellt. Med

> `

>     ./configure --help

> `

visas alla tillgängliga konfigurationsinställningar för kompilering. Om problem uppstår med t.ex. internationalisering (GETtext) kan man inkludera en version som finns med i källkoden genom att ange `--with-included-gettext` eller genom att slå av internationalisering: `--disable-NLS` option.

## 2.3 Kompilering

Nu vill vi kompilera källkoden. Skriv:

> `

>     make

> `

Detta bör fungera utan problem. Om problem uppstår, följ dessa steg (i nämnd ordning): Försök först lösa problemet själv (dokumentationen finns givetvis tillgänglig). Om inte det löser problemt, försäkra dig om att det inte är fråga om en känd bugg (konsultera buggfilen på http://www.gnupg.org). Sedan kan en bekant som är van att kompilera kod frågas. Sista steget är att skicka frågan till prenumerationslistan (se Informationskällor). Om problemet är relaterat till sökvägar, prova `make clean` följt av `configure` igen. Försök kompilera. Om detta inte fungerar är det dags att drabbas av panik.

## 2.4 Installation

Skriv:

> `

>     make install

> `

för att kopiera binärerna och manualsidorna till sina respektive platser. Om ett installationsbibliotek inte specifierades med `./configure` kommer filerna att installeras under `usr/local/share/gnupg/`. Dessa inställningar kan hittas i `options.skel`. Ändringar i denna fil kommer att användas som standardvärden om filen kopierats till `~/.gnupg/options`. Alla möjligheter är väl dokumenterade, så de kommer inte att behandlas i detta dokument.

GnuPG kan exekveras som suid root så att programmet har samma rättigheter som superuser. På detta vis säkerställs att bara root kan läsa filer som hör till programmet. Eftersom programmet körs som superuser är alltid trojanska hästar en risk. En trojansk häst som körs som superuser kan helt och håller förstöra ett system bortom all hjälp. Om man inte vill köra GnuPG som superuser av denna orsak kan man slå av varningen `no-secmem-warning` i `~/gnupg/options`.

Nästa Föregående Innehåll