Відповіді:
На щастя, gpg включений у сховище програмного забезпечення Cygwin. Просто запустіть інсталятор cygwin ( setup-x86_64.exe
або setup-x86.exe
) ще раз, і коли з'явиться меню вибору пакета, знайдіть "gnupg". Установіть прапорець "gnupg", який відображається під утилітами, завершіть оновлення, і ви закінчите. Слід встановити gpg та будь-які залежності.
Якщо з якихось причин це НЕ працює, ви можете скласти це самостійно. Я можу дати детальні вказівки за запитом, але наразі - на цій сторінці пояснено, як компілювати (більшість) програм Linux під Cygwin, і ця сторінка містить інструкції щодо завантаження вихідного коду.
configure
З GPG сценарію покаже вам , які з них отримати , хоча, якщо ви що - то упустити.
ОНОВЛЕННЯ (2018-10-20)
Нижче наведена інформація застаріла, оскільки на сьогоднішній день діє поточна версія пакету Cygwin gnupg2, а також версія, яка
2.2.10-1
надходить із найсвіжішим gpg4win (3.1.3)2.2.10
.
На жаль, надані Cygwin пакети для GnuPG є застарілими і все ще використовують застарілий gnupg1.4 . Це справді сумно, оскільки все інше, здається, працює чудово. Тож ви можете подумати, щоб завантажити рідний Gpg4win для Windows , але це помилка. Крім того, цей пакет застарів (станом на 2017-05-10) з останнім випуском 2.3.3 (2016-08-18), використовуючи лише gnupg 2.0.30 . То що робити?
Замість цього перейдіть на сторінку завантаження GnuPG і виберіть завантаження, позначене як "Простий інсталятор для поточного GnuPG" . Це завантажить останню * .exe зі свого FTP-сайту . Встановіть його. GnuPG Помилки відслідковуються тут .
Однак старий оригінальний бінарний файл gps Cygwin розташований у, /usr/bin/gpg.exe
і цей шлях має перевагу над новим Windows. Отже, щоб побачити нову версію, ви повинні дати повний шлях.
$ 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
...
Все добре! Нарешті, зауважте, що ваші брелоки будуть розміщені у Cygwin $HOME
для старого gpg, тоді як /cygdrive/c/Users/xxxx/AppData/Roaming/gnupg/
для нового.
Звичайно, ви завжди можете пройти довгий шлях складання та встановлення останніх джерел .