Como substituir o GnuPG estável pelo GnuPG moderno?

1

Primeiramente, gostaria de afirmar que sou um iniciante absoluto no ambiente Linux. Por décadas eu usei apenas o Windows. Desde uma ou duas semanas, estou usando o Debian para desenvolver um aplicativo C ++ com GPGME . Atualmente eu li que uma nova versão do GnuPG (2.1.10) está disponível e suporta ECC. Eu realmente gostaria de usar esse recurso no meu aplicativo. Mas enquanto eu checava a versão atualmente instalada no meu sistema, notei que só tenho o GnuPG 1.4.18 disponível. Isso levantou duas questões:

  1. Como posso substituir o estábulo pela versão moderna do GnuPG?
  2. O Gpgme usará automaticamente essa nova versão ou há algo que eu deva considerar primeiro?
por little_planet 07.01.2016 / 10:43

2 respostas

3

Ramos do GnuPG

Existem diferentes ramos de lançamento do GnuPG , modernos, estáveis e clássicos.

Three different versions of GnuPG are actively maintained:

  • GnuPG "modern" (2.1) is the latest development with a lot of new features. This announcement is about the first release of this version.

  • GnuPG "stable" (2.0) is the current stable version for general use. This is what most users are currently using.

  • GnuPG "classic" (1.4) is the old standalone version which is most suitable for older or embedded platforms.

GnuPG Clássico e Estável

O

GnuPG 1.4 , Clássico é baseado no antigo núcleo monolítico e ainda será corrigido por algum tempo, mas não receberá novos recursos e algoritmos. No Debian (e derivados), ele está disponível como gnupg package e gpg binary. O GnuPG 2.0 é a versão atual estável . O nome do pacote Debian para ele é gnupg2 , o binário é instalado como gpg2 .

GnuPG Modern

O

GnuPG 2.1 chamado moderno é mais a versão "experimental", com recursos a serem testados na prática, e outros aplicativos baseados no GnuPG devem ser ajustados a ele. Ele é disponível para o Debian, mas a partir de 2016-01-07 não nos repositórios estáveis, somente no Debian Sid (instável) . Veja " Como instalar alguns pacotes do Debian" unstable "em um computador rodando Debian" estável "? " sobre como instalar pacotes de um ramo de lançamento diferente, mas esteja ciente das advertências. Estou executando com sucesso o GnuPG 2.1 por algum tempo agora da Unstable / Sid, enquanto tenho a ramificação de testes do Debian instalada.

Tenha em atenção que a criptografia ECC no OpenPGP ainda não está amplamente difundida e suportada, pelo que poderá ter problemas de compatibilidade ao comunicar com outras pessoas. Se você quiser usar as curvas ECC, lembre-se de usar o sinalizador --expert a ser capaz de criar chaves ECC .

Roteiro

Em uma palestra no 32C3 , o mantenedor do GnuPG, Werner Koch, anunciou que o GnuPG 2.2 provavelmente será lançado (em breve) este ano e herdam o status estável do GnuPG 2.0, o que provavelmente também resultará em ser incluído no Debian Testing em breve, talvez já para o Debian 9. Infelizmente, não há nada que eu possa citar, a palestra não foi gravada nem os slides disponíveis.

GPGME

O pacote Debian libgpgme11 requer o GnuPG 2, que também é satisfeito ao usar o GnuPG 2.1. Aplicações usando GPGME devem pegar automaticamente o GnuPG 2.1 quando disponível em vez do GnuPG 2.0 (e você não pode ter ambos através do gerenciador de pacotes Debian, de qualquer forma).

    
por 07.01.2016 / 20:21
1

Nos sistemas Debian, geralmente ambas as versões do GnuPG estão instaladas. Você pode chamar a versão 2.x com gpg2 .

    
por 07.01.2016 / 11:11