как установить gpg на cygwin? в настоящее время он отсутствует

Я установил cygwin на Win 7, но не вижу gpg в /usr/bin/.. это нормально? Как я могу его получить? Я пытаюсь проверить ISO linux и нужно это, чтобы проверить файл подписи.

2
задан Alex
30.11.2022 20:42 Количество просмотров материала 2664
Распечатать страницу

2 ответа

к счастью, gpg включен в репозиторий программного обеспечения Cygwin. Просто запустите программу установки cygwin (setup-x86_64.exe или setup-x86.exe) снова, и когда появится меню выбора пакета, найдите "gnupg". Проверьте опцию "gnupg", которая появляется под utils, закончите обновление, и все готово. Он должен установить gpg и любые зависимости.

Если, по какой-то причине, это не работает, вы можете скомпилировать его самостоятельно. Я могу дать подробные инструкции по запросу, но сейчас- на этой странице объясняет, как компилировать (большинство) программ linux под Cygwin, и на этой странице приводятся инструкции по загрузке исходного кода.

16
отвечен Anton Liakhovitch 2022-12-02 04:30

обновить (2018-10-20)

информация ниже устарела, так как на сегодняшний день текущий Cygwin gnupg2 версия пакета на 2.2.10-1 и тот, который идет с самым последним gpg4win (3.1.3) составляет 2.2.10.


к сожалению Cygwin предоставил пакеты для GnuPG устарело и все еще использует устаревшее gnupg1.4. Это действительно печально, так как все остальное, кажется, работает отлично. Так что вы можете подумать, чтобы загрузить Windows native Gpg4win, но это ошибка. Кроме того, что пакет устарел (по состоянию на 2017-05-10) с последним выпуском 2.3.3 (2016-08-18), только с помощью GnuPG версии 2.0.30. Так что же делать?

вместо этого перейдите к GnuPG страница скачать и выберите загрузку, помеченную как "простой установщик текущие версии GnuPG". Это позволит загрузить последнюю версию *.exe из их FTP-сайта. Установить его. GnuPG ошибки отслеживаются здесь.

однако, старый оригинальный Cygwin gpg настройки /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/ на новый.

конечно, вы всегда можете пройти долгий путь компиляции и установки последней из источник.

9
отвечен not2qubit 2022-12-02 06:47

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх