як встановити gpg на cygwin? на даний момент він відсутній


18

У мене встановлено Cygwin на Win 7, але не можна побачити gpg в /usr/bin/.. це нормально? Як я можу це отримати? Я намагаюся перевірити ISO Linux і мені потрібно це перевірити файл підпису.

Відповіді:


20

На щастя, gpg включений у сховище програмного забезпечення Cygwin. Просто запустіть інсталятор cygwin ( setup-x86_64.exeабо setup-x86.exe) ще раз, і коли з'явиться меню вибору пакета, знайдіть "gnupg". Установіть прапорець "gnupg", який відображається під утилітами, завершіть оновлення, і ви закінчите. Слід встановити gpg та будь-які залежності.

Якщо з якихось причин це НЕ працює, ви можете скласти це самостійно. Я можу дати детальні вказівки за запитом, але наразі - на цій сторінці пояснено, як компілювати (більшість) програм Linux під Cygwin, і ця сторінка містить інструкції щодо завантаження вихідного коду.


подальше: я намагаюся перевірити справжність gpg4win (з їх сайту). У мене вже є довірена установка gpg. коли я імпортую їх сертифікат, я, мабуть, отримую інший відбиток пальців, то що вказано на веб-сайті .. це можливо?
Олексій

Якщо підпис є належним для цього файлу, він повинен відповідати. Якщо ні, ви або робите щось не так, щось не діє так, як належить, або хтось заплутався з файлом. Щоб усунути неполадки - спробуйте завантажити gpg4win ще раз або скористайтеся контрольною сумою SHA1 для перевірки замість цього. Крім того, оскільки це питання стосується саме GPG, а не Cygwin, я рекомендую задати його окремо (у вас дуже вузький шанс знайти експерта як у Cygwin, так і в gpg)
Антон Ляхович

Працював чудово, щоб компілювати, просто пам’ятайте, щоб скласти та встановити ліцензії GPG. configureЗ GPG сценарію покаже вам , які з них отримати , хоча, якщо ви що - то упустити.
Професор Фолкен підтримує Моніку

11

ОНОВЛЕННЯ (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/для нового.

Звичайно, ви завжди можете пройти довгий шлях складання та встановлення останніх джерел .


1
Я просто хочу зазначити, що gnupg2 - це доступний пакет на cygwin зараз. Це не зовсім останнє (на даний момент 2.1.23 порівняно з 2.2.1, доступне безпосередньо з GnuPG), але це велике поліпшення в порівнянні з попереднім станом справ.
dcsohl
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.