Réponses:
Heureusement, gpg est inclus dans le référentiel logiciel de Cygwin. Exécutez à nouveau le programme d'installation de cygwin ( setup-x86_64.exe
ou setup-x86.exe
), et lorsque le menu de sélection de paquet apparaît, recherchez «gnupg». Cochez l'option "gnupg" qui apparaît sous utils, terminez la mise à jour et vous avez terminé. Il devrait installer gpg et toutes les dépendances.
Si, pour une raison quelconque, cela ne fonctionne PAS, vous pouvez le compiler vous-même. Je peux donner des instructions détaillées sur demande, mais pour l'instant, cette page explique comment compiler (la plupart) des programmes Linux sous Cygwin, et cette page fournit des instructions sur le téléchargement du code source.
configure
script GPG vous indiquera ceux à obtenir si vous manquez quelque chose.
MISE À JOUR (2018-10-20)
Les informations ci-dessous sont désormais obsolètes, car à partir d'aujourd'hui la version actuelle du package Cygwin gnupg2 est à
2.2.10-1
et celle qui vient avec le plus récent gpg4win (3.1.3) est à2.2.10
.
Malheureusement, les packages fournis par Cygwin pour GnuPG sont bien dépassés et utilisent toujours le gnupg1.4 obsolète . C'est en effet triste car tout le reste semble très bien fonctionner. Vous pourriez donc penser à télécharger le Windows natif Gpg4win , mais c'est une erreur. De plus, ce package est obsolète (à partir du 2017-05-10) avec la dernière version de 2.3.3 (2016-08-18), utilisant uniquement gnupg 2.0.30 . Alors que faire?
Au lieu de cela, allez sur la page de téléchargement de GnuPG et sélectionnez le téléchargement étiqueté comme "programme d'installation simple pour le GnuPG actuel" . Cela téléchargera le dernier * .exe de leur site FTP . Installez-le. Les bugs GnuPG sont suivis ici .
Cependant, l'ancien binaire Cygwin gpg d'origine se trouve dans /usr/bin/gpg.exe
et ce chemin est prioritaire sur le nouveau Windows. Donc, pour voir la nouvelle version, vous devez donner le chemin complet.
$ 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 solution la plus simple pour atteindre le nouveau binaire est de le lier en douceur.
$ 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
...
Tout bon! Enfin, notez que vos porte-clés seront situés dans le Cygwin $HOME
pour l'ancien gpg, tandis que dans /cygdrive/c/Users/xxxx/AppData/Roaming/gnupg/
le nouveau.
Bien sûr, vous pouvez toujours faire le long chemin de la compilation et de l'installation des dernières sources .