Die neueste Version von GnuPG kann nicht aus der Quelle installiert werden

Die neueste Version von GnuPG kann nicht aus der Quelle installiert werden

Ich habe versucht, das neueste GnuPG aus dem Quell-Tar.gz-Paket zu installieren, aber es treten diese Fehler auf.

Brauche Hilfe, um dieses Problem zu beheben. Ich habe die in der Fehlermeldung genannten Pakete heruntergeladen, kann sie aber immer noch nicht erfolgreich installieren oder erstellen.

Ich habe einen Screenshot der Fehler angehängt.

Screenshot der Compilerfehler

Antwort1

Ubuntu Xenial installiert GnuPG 2.1.11, das als gpg2Binärdatei verfügbar ist. Es gibt eine gpgVersion 1.14. Die neueste Version ist 2.1.15. Sie müssen es aus dem Quellcode installieren, indem Sie es kompilieren, wenn Sie diese Version möchten.

Um aus dem Quellcode zu kompilieren, müssen Sie zuerst die aktualisierten Bibliotheken dieser Pakete herunterladen -

npth         (ftp://ftp.gnupg.org/gcrypt/npth/)
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/)

1. Installierennpth

  1. Laden Sie die Version 1.2 herunter vonnpth

    wget ftp://ftp.gnupg.org/gcrypt/npth/npth-1.2.tar.bz2
    
  2. Auspacken

    tar xf npth-1.2.tar.bz2
    
  3. Gehen Sie in sein Verzeichnis und bauen Sie es

    cd npth-1.2  
    ./configure
    make
    sudo make install
    

2. Installierenlibgpg-error

  1. Laden Sie die Version 1.24 herunter

    wget https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.24.tar.bz2
    
  2. Entpacken, cdins Verzeichnis, konfigurieren, erstellen & installieren

    tar xf libgpg-error-1.24.tar.bz2
    cd libgpg-error-1.24
    ./configure
    make
    make check
    sudo make install
    

3. Installierenlibgcrypt

  1. Laden Sie die Version 1.7.3 herunter

    wget https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.7.3.tar.bz2
    
  2. Entpacken, cdins Verzeichnis, konfigurieren, erstellen & installieren

    tar xf libgcrypt-1.7.3.tar.bz2
    cd libgcrypt-1.7.3
    ./configure
    make
    make check
    sudo make install
    

4. Installierenlibassuan

  1. Laden Sie die Version 2.3.4 herunter

    wget https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.4.3.tar.bz2
    
  2. Entpacken, cdins Verzeichnis, konfigurieren, erstellen & installieren

    tar xf libassuan-2.4.3.tar.bz2
    cd libassuan-2.4.3
    ./configure
    make
    sudo make install
    

5. Installierenlibksba

  1. Laden Sie die Version 1.3.4 herunter

    wget https://www.gnupg.org/ftp/gcrypt/libksba/libksba-1.3.4.tar.bz2
    
  2. Entpacken, cdins Verzeichnis, konfigurieren, erstellen & installieren

    tar xf libksba-1.3.4.tar.bz2        
    cd libksba-1.3.4
    ./configure
    make
    sudo make install
    

6. Jetzt installierengnupg2

  1. Version 2.1.15 herunterladen

    wget https://www.gnupg.org/ftp/gcrypt/gnupg/gnupg-2.1.15.tar.bz2
    
  2. Auspacken, cdkonfigurieren

    tar xf gnupg-2.1.15.tar.bz2        
    cd gnupg-2.1.15
    ./configure
    make
    sudo make install
    

Nachdem die Installation abgeschlossen ist, sollten Sie die Version überprüfen. Verwenden Sie vorher jedoch diesen Befehl, damit neu installierte Bibliotheken geladen werden können.

sudo ldconfig

Überprüfen Sie dann die Version

gpg2 --version

Sie können auch überprüfen, wo es installiert ist mit

which gpg2

Es sollte zurückkehren

/usr/local/bin/gpg2

Hoffentlich hilft das.

Antwort2

Öffnen Sie ein Terminalfenster und geben Sie Folgendes ein:

sudo apt-get update  
sudo apt-get install gpa  

gpa ist eine grafische Benutzeroberfläche für gpg und installiert gpg automatisch.

verwandte Informationen