ソースからGnuPGの最新バージョンをインストールできない

ソースからGnuPGの最新バージョンをインストールできない

ソース tar.gz パッケージから最新の GnuPG をインストールしようとしましたが、次のエラーが発生しました。

これらの問題を解決するには助けが必要です。エラー メッセージに記載されているパッケージをダウンロードしましたが、それでも正常にインストールまたはビルドできません。

エラーのスクリーンショットを添付しました。

コンパイラエラーのスクリーンショット

答え1

Ubuntu Xenial はバイナリとして利用可能な GnuPG 2.1.11 をインストールしますgpg2。バージョン 1.14 からのものがありますgpg。最新バージョンは 2.1.15 です。そのバージョンが必要な場合は、コンパイルしてソースからインストールする必要があります。

ソースからコンパイルするには、まずこれらのパッケージの更新されたライブラリを取得する必要があります -

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. インストールnpth

  1. バージョン1.2をダウンロードnpth

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

    tar xf npth-1.2.tar.bz2
    
  3. そのディレクトリに移動してビルドします

    cd npth-1.2  
    ./configure
    make
    sudo make install
    

2.インストールlibgpg-error

  1. バージョン1.24をダウンロード

    wget https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.24.tar.bz2
    
  2. 解凍してcdディレクトリに移動し、設定、作成、インストールする

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

3. インストールlibgcrypt

  1. バージョン1.7.3をダウンロード

    wget https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.7.3.tar.bz2
    
  2. 解凍してcdディレクトリに移動し、設定、作成、インストールする

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

4.インストールlibassuan

  1. バージョン2.3.4をダウンロード

    wget https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.4.3.tar.bz2
    
  2. 解凍してcdディレクトリに移動し、設定、作成、インストールする

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

5.インストールlibksba

  1. バージョン1.3.4をダウンロード

    wget https://www.gnupg.org/ftp/gcrypt/libksba/libksba-1.3.4.tar.bz2
    
  2. 解凍してcdディレクトリに移動し、設定、作成、インストールする

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

6. インストールgnupg2

  1. バージョン 2.1.15 をダウンロード

    wget https://www.gnupg.org/ftp/gcrypt/gnupg/gnupg-2.1.15.tar.bz2
    
  2. 解凍、cd構成

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

インストールが完了したら、バージョンを確認する必要があります。ただし、その前にこのコマンドを使用して、新しくインストールされたライブラリをロードできるようにします。

sudo ldconfig

バージョンを確認するには

gpg2 --version

インストールされている場所を確認するには、

which gpg2

戻ってくるはずだ

/usr/local/bin/gpg2

お役に立てれば幸いです。

答え2

ターミナルウィンドウを開いて次のように入力します:

sudo apt-get update  
sudo apt-get install gpa  

gpa は gpg のグラフィカル インターフェイスであり、gpg を自動的にインストールします。

関連情報