Não é possível instalar a versão mais recente do GnuPG a partir do código-fonte

-1

Eu tentei instalar o GnuPG mais recente a partir do pacote fonte tar.gz, mas estou encontrando esses erros.

Precisa de ajuda para corrigir esses problemas. Eu fiz o download dos pacotes mencionados na mensagem de erro, mas ainda não consigo instalar ou construí-lo com sucesso.

Anexei uma captura de tela dos erros.

    
por syam 30.08.2016 / 08:52

2 respostas

5

O Ubuntu Xenial instala o GnuPG 2.1.11, que está disponível como gpg2 binary. Existe um gpg da versão 1.14. A última versão é 2.1.15. Você precisa instalá-lo a partir do código-fonte, compilando-o se quiser essa versão.

Para compilar a partir do código-fonte, você precisa primeiro obter as bibliotecas atualizadas desses pacotes -

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. Instalando npth

  1. Faça o download da versão 1.2 de npth

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

    tar xf npth-1.2.tar.bz2
    
  3. Acesse seu diretório e crie-o

    cd npth-1.2  
    ./configure
    make
    sudo make install
    

2. Instale libgpg-error

  1. Baixe a versão 1.24

    wget https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.24.tar.bz2
    
  2. Descompacte, cd no diretório, configure, faça & amp; instalar

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

3. Instale libgcrypt

  1. Baixe a versão 1.7.3

    wget https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.7.3.tar.bz2
    
  2. Descompacte, cd no diretório, configure, faça & amp; instalar

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

4. Instale libassuan

  1. Baixe a versão 2.3.4

    wget https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.4.3.tar.bz2
    
  2. Descompacte, cd no diretório, configure, faça & amp; instalar

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

5. Instale libksba

  1. Baixe a versão 1.3.4

    wget https://www.gnupg.org/ftp/gcrypt/libksba/libksba-1.3.4.tar.bz2
    
  2. Descompacte, cd no diretório, configure, faça & amp; instalar

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

6. Agora instale gnupg2

  1. Baixe a versão 2.1.15

    wget https://www.gnupg.org/ftp/gcrypt/gnupg/gnupg-2.1.15.tar.bz2
    
  2. Descompacte, cd , configure

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

Após a instalação, você deve estar completo, verifique a versão. Mas antes disso, use este comando para que as bibliotecas instaladas recentemente possam ser carregadas.

sudo ldconfig

Em seguida, verifique a versão

gpg2 --version

Você também pode verificar onde está instalado com

which gpg2

Ele deve retornar

/usr/local/bin/gpg2

Espero que ajude.

    
por Anwar 31.08.2016 / 18:11
0

Abra um tipo de formiga na janela do Terminal:

sudo apt-get update  
sudo apt-get install gpa  

gpa é uma interface gráfica para o gpg e instalará o gpg automaticamente.

    
por ipse lute 30.08.2016 / 10:32