Respuestas:
Afortunadamente, gpg está incluido en el repositorio de software de Cygwin. Simplemente ejecute el instalador de cygwin ( setup-x86_64.exe
o setup-x86.exe
) nuevamente, y cuando aparezca el menú de selección de paquete, busque "gnupg". Marque la opción "gnupg" que aparece debajo de utilidades, finalice la actualización y listo. Debe instalar gpg y cualquier dependencia.
Si, por alguna razón, esto NO funciona, puede compilarlo usted mismo. Puedo dar instrucciones detalladas a pedido, pero por ahora, esta página explica cómo compilar (la mayoría) de los programas de Linux en Cygwin, y esta página proporciona instrucciones sobre cómo descargar el código fuente.
configure
embargo, la secuencia de comandos GPG le dirá cuáles debe obtener, si pierde algo.
ACTUALIZACIÓN (2018-10-20)
La información a continuación ahora es obsoleta, ya que a partir de hoy la versión actual del paquete Cygwin gnupg2 está en
2.2.10-1
y la que viene con el gpg4win más reciente (3.1.3) está en2.2.10
.
Desafortunadamente, los paquetes proporcionados por Cygwin para GnuPG están muy desactualizados y todavía usan el gnupg1.4 en desuso . Esto es realmente triste ya que todo lo demás parece funcionar muy bien. Entonces puede pensar en descargar el Gpg4win nativo de Windows , pero eso es un error. Además, ese paquete está desactualizado (a partir del 2017-05-10) con la última versión 2.3.3 (2016-08-18), solo usando gnupg 2.0.30 . ¿Entonces lo que hay que hacer?
En su lugar, vaya a la página de descarga de GnuPG y seleccione la descarga etiquetada como "Instalador simple para el GnuPG actual" . Eso descargará el último * .exe de su sitio FTP . Instalarlo. Los errores de GnuPG se rastrean aquí .
Sin embargo, el antiguo binario original de Cygwin gpg se encuentra /usr/bin/gpg.exe
y esa ruta tiene prioridad sobre el nuevo Windows. Entonces, para ver la nueva versión, debe dar la ruta completa.
$ 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 solución fácil para llegar al nuevo binario es mediante un enlace suave.
$ 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
...
¡Todo bien! Finalmente, observe que sus llaveros se ubicarán en el Cygwin $HOME
para el viejo GPG, mientras que en /cygdrive/c/Users/xxxx/AppData/Roaming/gnupg/
el nuevo.
Por supuesto, siempre puede recorrer el camino largo de compilar e instalar lo último de las fuentes .