Risposte:
Fortunatamente, gpg è incluso nel repository di software di Cygwin. Basta eseguire nuovamente il programma di installazione di Cygwin ( setup-x86_64.exe
o setup-x86.exe
) e quando viene visualizzato il menu di selezione del pacchetto, cercare "gnupg". Controlla l'opzione "gnupg" che appare sotto utils, finisci l'aggiornamento e il gioco è fatto. Dovrebbe installare gpg ed eventuali dipendenze.
Se, per qualche motivo, questo NON funziona, puoi compilarlo da solo. Posso fornire istruzioni dettagliate su richiesta, ma per ora questa pagina spiega come compilare (la maggior parte) programmi Linux sotto Cygwin e questa pagina fornisce istruzioni su come scaricare il codice sorgente.
configure
script di GPG ti dirà quali ottenere, se ti manca qualcosa.
AGGIORNAMENTO (20-10-2018)
Le informazioni di seguito sono ora obsolete, poiché ad oggi l'attuale Cygwin gnupg2 versione del pacchetto è disponibile
2.2.10-1
e quella fornita con il più recente gpg4win (3.1.3) è disponibile2.2.10
.
Sfortunatamente Cygwin ha fornito pacchetti per GnuPG che è obsoleto e utilizza ancora quelli obsoleti gnupg1.4 . Questo è davvero triste perché tutto il resto sembra funzionare alla grande. Quindi potresti pensare di scaricare Gpg4win nativo di Windows , ma questo è un errore. Anche quel pacchetto è obsoleto (dal 10/05/2017) con l'ultima versione della 2.3.3 (18-08-2016), usando solo gnupg 2.0.30 . Quindi che si fa?
Invece, vai alla pagina di download di GnuPG e seleziona il download etichettato come "Programma di installazione semplice per GnuPG corrente" . Questo scaricherà l'ultimo * .exe dal loro sito FTP . Installalo. I bug di GnuPG sono tracciati qui .
Tuttavia, si trova il vecchio binario gg originale Cygwin /usr/bin/gpg.exe
e quel percorso ha la precedenza su quello nuovo di Windows. Quindi per vedere la nuova versione devi dare il percorso 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
La soluzione semplice per raggiungere il nuovo binario è collegarla in modo software.
$ 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
...
Tutto bene! Infine, nota che le tue portachiavi saranno posizionate nel Cygwin $HOME
per il vecchio gpg, mentre nel /cygdrive/c/Users/xxxx/AppData/Roaming/gnupg/
per quello nuovo.
Ovviamente, puoi sempre fare la lunga strada per compilare e installare le ultime da fonti .