Eu tenho problemas para instalar o gnupg em pi de framboesa

1

Eu não quero usar a versão padrão do gpg em raspbian, que tem quase 4 anos de idade. Eu tive que compilar todas as bibliotecas manualmente. Isso funcionou bem, mas quando eu compilei o gpg, ele disse: "libgcrypt too old need 1.7.0 have 1.6.4" mesmo que eu instale o libgcrypt 1.8.1. Então eu desinstalei gpg e libgcrypt com "make uninstall" e os compilou novamente. Sem sucesso. Eu tentei encontrar uma solução nos últimos dois dias. Houve algumas postagens nos fóruns do Ubuntu, mas elas não foram muito úteis.

Quando eu compilo na última vez que ocorreu um erro:

collect2: error: ld returned 1 exit status Makefile:949: recipe for target 't-stringhelp' failed make[3]: *** [t-stringhelp] Error 1 make[3]: Leaving directory '/home/pi/gnupg-2.2.1/common' Makefile:816: recipe for target 'all' failed make[2]: *** [all] Error 2 make[2]: Leaving directory '/home/pi/gnupg-2.2.1/common' Makefile:590: recipe for target 'all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory '/home/pi/gnupg-2.2.1' Makefile:509: recipe for target 'all' failed make: *** [all] Error 2
    
por Richard R. Matthews 06.11.2017 / 18:30

1 resposta

2

Convertendo comentário para responder:

Dos seus comentários, você está usando a versão oldstable do Raspbian. Você deve estar ciente de que o oldstable recebe atualizações menos frequentes e estima-se que permaneça dentro da visão da equipe de segurança da Debian por cerca de um ano após o lançamento da próxima versão estável.

Veja o wiki do Debian em oldstable

Como tal, o Debian oldstable não deve ser usado a menos que haja alguma razão especial para permanecer em uso. Todos os usuários Raspbian devem alterar seu sources.list para refletir o lançamento da nova versão estável do Raspbian, que é atualmente Stretch

A série GNUPG 2.2 é também o novo estábulo para o GNUPG. A série 2.1 e o suporte final anterior no final de dezembro de 2017.

Veja Anúncio do GNUPG 2.2.0

The GnuPG team is pleased to announce the availability of a new release of GnuPG: version 2.2.0. See below for a list of new features and bug fixes. This release marks the start of a new long term support series to replace the 2.0.x series which will reach end-of-life on 2017-12-31.

E Anúncio do GNUPG 2.2.1

We are is pleased to announce the availability of a new GnuPG release: version 2.2.1. This is a maintenance release; see below for a list of fixed bugs.

Quanto à pergunta: "A atualização para o Stretch vai quebrar as coisas?"

Sugiro obter um segundo cartão SD, instalar a nova versão estável do Raspbian no novo cartão e copiar todos os dados e aplicativos pessoais. Isso permitirá que você teste a nova versão estável sem perturbar sua antiga instalação.

Adendo

Naturalmente, essa resposta não responde diretamente à sua pergunta "Como eu construo o GNUPG?"

Para uma resposta fácil de seguir a esta pergunta, você pode seguir as instruções incluídas na página de instalação do Web site GNUPG:

GNUPG Webkey com versão local da nova versão do GNUPG

O GNUPG diz:

The easiest way to install the latest GnuPG version is to use Speedo, which downloads, verifies and builds all dependent packages. To do this first unpack the tarball:

$ tar xjf gnupg-2.1.15.tar.bz2

On non GNU system you may need to use this instead:

$ zcat gnupg-2.1.15.tar.bz2 | tar xf -

Then run:

$ make -f gnupg-2.1.15/build-aux/speedo.mk INSTALL_PREFIX=. \
    speedo_pkg_gnupg_configure='--enable-gpg2-is-gpg        \
      --disable-g13 --enable-wks-tools' native

If you run into errors you are probably missing some development tools; install them and try again. If all succeeds you will notice a bunch of new directories below webkey's home directory:

PLAY bin include lib libexec sbin share swdb.lst swdb.lst.sig Optionally you may delete what is not anymore required:

$ rm -rf PLAY include lib swdb.*

To make use of your new GnuPG installation you need to run this first (you should add it to webkey's .profile or .bashrc):

PATH="$HOME/bin:$PATH"
LD_LIBRARY_PATH="$(pwd)/lib"
export LD_LIBRARY_PATH

Finalize as instruções de criação

Claro, você estará jogando com a última versão do GNUPG que não é mais 2.1.15

    
por 06.11.2017 / 19:35

Tags