Antworten:
Zum Glück ist gpg im Software-Repository von Cygwin enthalten. Führen Sie einfach das Cygwin-Installationsprogramm ( setup-x86_64.exe
oder setup-x86.exe
) erneut aus, und suchen Sie nach "gnupg", wenn das Paketauswahlmenü angezeigt wird. Aktivieren Sie die Option "gnupg", die unter "utils" angezeigt wird, schließen Sie das Update ab, und Sie sind fertig. Es sollte gpg und alle Abhängigkeiten installieren.
Wenn dies aus irgendeinem Grund NICHT funktioniert, können Sie es selbst kompilieren. Ich kann auf Anfrage detaillierte Anweisungen geben, aber im Moment wird auf dieser Seite erklärt, wie (die meisten) Linux-Programme unter Cygwin kompiliert werden. Auf dieser Seite finden Sie Anweisungen zum Herunterladen des Quellcodes.
configure
of GPG-Skript teilt Ihnen jedoch mit, welche Sie erhalten sollen, wenn Sie etwas verpassen.
UPDATE (2018-10-20)
Die folgenden Informationen sind jetzt veraltet, da ab heute die aktuelle Version des Cygwin gnupg2- Pakets
2.2.10-1
und die mit dem neuesten gpg4win (3.1.3) ausgelieferte Version verfügbar sind2.2.10
.
Leider sind die von Cygwin bereitgestellten Pakete für GnuPG veraltet und verwenden immer noch das veraltete gnupg1.4 . Das ist in der Tat traurig, da alles andere großartig zu funktionieren scheint. Sie könnten also denken, dass Sie das native Windows-Programm Gpg4win herunterladen möchten , aber das ist ein Fehler. Dieses Paket ist mit der neuesten Version 2.3.3 (18.08.2016) ebenfalls veraltet (Stand 10.05.2017) und verwendet nur gnupg 2.0.30 . Also, was ist zu tun?
Rufen Sie stattdessen die GnuPG- Download-Seite auf und wählen Sie den Download mit der Bezeichnung "Einfacher Installer für das aktuelle GnuPG" . Dadurch wird die neueste * .exe von der FTP-Site heruntergeladen . Es installieren. GnuPG Bugs werden hier nachverfolgt .
Die alte Original-Cygwin- gpg- Binärdatei befindet sich jedoch in /usr/bin/gpg.exe
und dieser Pfad hat Vorrang vor dem neuen Windows-Pfad. Um die neue Version zu sehen, müssen Sie den vollständigen Pfad angeben.
$ 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
Die einfache Lösung, um die neue Binärdatei zu erreichen, besteht darin, sie per Softlink zu verknüpfen.
$ 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
...
Alles gut! Beachten Sie schließlich, dass sich Ihre Schlüsselketten im Cygwin $HOME
für das alte GPG befinden, während im /cygdrive/c/Users/xxxx/AppData/Roaming/gnupg/
für das neue.
Natürlich können Sie immer den langen Weg gehen, das Neueste aus den Quellen zu kompilieren und zu installieren .