Respostas:
Felizmente, o gpg está incluído no repositório de software da Cygwin. Basta executar o instalador do cygwin ( setup-x86_64.exe
ou setup-x86.exe
) novamente e, quando o menu de seleção de pacotes aparecer, procure "gnupg". Marque a opção "gnupg" que aparece em utils, termine a atualização e pronto. Ele deve instalar o gpg e quaisquer dependências.
Se, por algum motivo, isso NÃO funcionar, você poderá compilá-lo. Posso fornecer instruções detalhadas mediante solicitação, mas por enquanto - esta página explica como compilar (a maioria) dos programas Linux no Cygwin, e esta página fornece instruções sobre o download do código fonte.
configure
entanto, o script GPG dirá quais devem ser adquiridos, se você perder alguma coisa.
ATUALIZAÇÃO (20-10-2018)
As informações abaixo agora estão obsoletas, pois até hoje a versão atual do pacote Cygwin gnupg2 está em
2.2.10-1
e a versão mais recente do gpg4win (3.1.3) está em2.2.10
.
Infelizmente, os pacotes fornecidos pela Cygwin para o GnuPG estão desatualizados e ainda estão usando o gnupg1.4 obsoleto . Isso é realmente triste, pois tudo parece funcionar muito bem. Então, você pode pensar em baixar o Gpg4win nativo do Windows , mas isso é um erro. Além disso, esse pacote está desatualizado (a partir de 10/05/2017) com a versão mais recente do 2.3.3 (18/08/2016), usando apenas o gnupg 2.0.30 . Então o que fazer?
Em vez disso, vá para a página de download do GnuPG e selecione o download rotulado como "Instalador simples para o GnuPG atual" . Isso fará o download do arquivo * .exe mais recente no site FTP . Instale-o. Os erros do GnuPG são rastreados aqui .
No entanto, o antigo binário Cygwin gpg original está localizado /usr/bin/gpg.exe
e esse caminho tem precedência sobre o novo Windows. Então, para ver a nova versão, você precisa dar o caminho completo.
$ gpg --version
gpg (GnuPG) 1.4.21
...
Home: ~/.gnupg
...
$ /cygdrive/c/Program\ Files\ \(x86\)/GnuPG/bin/gpg.exe --version
gpg (GnuPG) 2.1.20
libgcrypt 1.7.6
...
Home: C:/Users/xxxx/AppData/Roaming/gnupg
Supported algorithms:
Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2
A solução fácil para alcançar o novo binário é vinculando-o com facilidade.
$ ln -s /cygdrive/c/Program\ Files\ \(x86\)/GnuPG/bin/gpg.exe /usr/bin/gpg2
$ ln -s /cygdrive/c/Program\ Files\ \(x86\)/GnuPG/bin/gpg-agent.exe /usr/bin/gpg-agent
# And others depending on your need
$ gpg2 --version
gpg (GnuPG) 2.1.20
libgcrypt 1.7.6
...
Tudo bom! Por fim, observe que seus chaveiros estarão localizados no Cygwin $HOME
para o antigo gpg, enquanto no /cygdrive/c/Users/xxxx/AppData/Roaming/gnupg/
para o novo.
Obviamente, você pode sempre percorrer um longo caminho para compilar e instalar as últimas fontes .