जवाबों:
सौभाग्य से, gpg Cygwin के सॉफ़्टवेयर रिपॉजिटरी में शामिल है। बस फिर से साइबरविन इंस्टॉलर ( setup-x86_64.exe
या setup-x86.exe
) चलाएं , और जब पैकेज सेलेक्ट मेनू आएगा, तो "gnupg" खोजें। बर्तन के नीचे दिखाई देने वाले "gnupg" विकल्प की जाँच करें, अपडेट समाप्त करें और आपका काम हो गया। यह gpg और किसी भी निर्भरता को स्थापित करना चाहिए।
यदि, किसी कारण से, यह काम नहीं करता है, तो आप इसे स्वयं संकलित कर सकते हैं। मैं अनुरोध पर विस्तृत निर्देश दे सकता हूं, लेकिन अभी के लिए- यह पृष्ठ बताता है कि साइगविन के तहत (अधिकांश) लिनक्स कार्यक्रमों को कैसे संकलित किया जाए, और यह पृष्ठ स्रोत कोड डाउनलोड करने के निर्देश प्रदान करता है।
configure
GPG स्क्रिप्ट का हालांकि पाने के लिए आप कौन सा बता देंगे, अगर आप कुछ याद आती है।
अद्यतन (2018-10-20)
नीचे दी गई जानकारी अब अप्रचलित है, क्योंकि आज तक वर्तमान सिग्विन gnupg2 पैकेज संस्करण है
2.2.10-1
और सबसे हाल के gpg4win (3.1.3) के साथ आने वाला है2.2.10
।
दुर्भाग्य से Cygwin ने GnuPG के लिए पैकेज प्रदान किया जो पुराना है और अभी भी पदावनत gnupg1.4 का उपयोग कर रहा है । यह वास्तव में दुःखद है क्योंकि बाकी सभी चीजें बहुत अच्छी लगती हैं। तो आप शायद Windows देशी Gpg4win डाउनलोड करने के लिए सोच सकते हैं , लेकिन यह एक गलती है। यह भी पैकेज पुराना है (2017-05-10 के अनुसार) 2.3.3 (2016-08-18) की नवीनतम रिलीज के साथ , केवल gnupg 2.0.30 का उपयोग करके । इसलिए क्या करना है?
इसके बजाय, GnuPG डाउनलोड पृष्ठ पर जाएं और "वर्तमान GnuPG के लिए सरल इंस्टॉलर" के रूप में लेबल डाउनलोड का चयन करें । जो कि उनके FTP साइट से नवीनतम * .exe डाउनलोड करेगा । इसे स्थापित करो। GnuPG कीड़े यहां ट्रैक किए गए हैं ।
हालाँकि, पुराने मूल Cygwin gpg बाइनरी में स्थित है /usr/bin/gpg.exe
और यह पथ नए विंडोज एक पर पूर्वता ले रहा है। इसलिए नया वर्जन देखने के लिए आपको पूरा रास्ता देना होगा।
$ 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
नए बाइनरी तक पहुँचने का आसान उपाय है सॉफ्ट-लिंकिंग द्वारा।
$ 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
...
सब अच्छा! अंत में, ध्यान दें कि आपकी की-चेन $HOME
पुराने gpg के लिए सिग्विन में स्थित होगी , जबकि /cygdrive/c/Users/xxxx/AppData/Roaming/gnupg/
नए के लिए।
बेशक, आप नवीनतम स्रोतों से संकलन और स्थापना का लंबा रास्ता तय कर सकते हैं ।