come installare gpg su cygwin? al momento manca


17

Ho cygwin installato su Win 7 ma non riesco a vedere gpg in /usr/bin/... è normale? Come posso averlo? Sto provando a verificare un ISO di Linux e ho bisogno di questo per controllare il file della firma.

Risposte:


19

Fortunatamente, gpg è incluso nel repository di software di Cygwin. Basta eseguire nuovamente il programma di installazione di Cygwin ( setup-x86_64.exeo setup-x86.exe) e quando viene visualizzato il menu di selezione del pacchetto, cercare "gnupg". Controlla l'opzione "gnupg" che appare sotto utils, finisci l'aggiornamento e il gioco è fatto. Dovrebbe installare gpg ed eventuali dipendenze.

Se, per qualche motivo, questo NON funziona, puoi compilarlo da solo. Posso fornire istruzioni dettagliate su richiesta, ma per ora questa pagina spiega come compilare (la maggior parte) programmi Linux sotto Cygwin e questa pagina fornisce istruzioni su come scaricare il codice sorgente.


follow-up: sto cercando di verificare l'autenticità di gpg4win (dal loro sito). ho già un'installazione affidabile di gpg. quando importare il loro certificato mi sembra di avere un'impronta digitale diversa da quella che è elencata sul sito .. è possibile?
Alex,

Se la firma è quella corretta per quel file, dovrebbe corrispondere. In caso contrario, stai facendo qualcosa di sbagliato, qualcosa non si comporta come dovrebbe, o qualcuno ha fatto un casino con il file. Per risolvere i problemi, prova a scaricare di nuovo gpg4win o usa invece il checksum SHA1 per verificare. Inoltre, poiché questa domanda riguarda ora GPG stesso piuttosto che Cygwin, ti consiglio di chiederlo separatamente (hai una possibilità molto stretta di trovare un esperto sia in Cygwin che in gpg)
Anton Liakhovitch,

Ha funzionato bene per la compilazione, basta ricordare di compilare e installare le librerie GPG. Lo configurescript di GPG ti dirà quali ottenere, se ti manca qualcosa.
prof. Falken sostiene Monica

11

AGGIORNAMENTO (20-10-2018)

Le informazioni di seguito sono ora obsolete, poiché ad oggi l'attuale Cygwin gnupg2 versione del pacchetto è disponibile 2.2.10-1e quella fornita con il più recente gpg4win (3.1.3) è disponibile 2.2.10.


Sfortunatamente Cygwin ha fornito pacchetti per GnuPG che è obsoleto e utilizza ancora quelli obsoleti gnupg1.4 . Questo è davvero triste perché tutto il resto sembra funzionare alla grande. Quindi potresti pensare di scaricare Gpg4win nativo di Windows , ma questo è un errore. Anche quel pacchetto è obsoleto (dal 10/05/2017) con l'ultima versione della 2.3.3 (18-08-2016), usando solo gnupg 2.0.30 . Quindi che si fa?

Invece, vai alla pagina di download di GnuPG e seleziona il download etichettato come "Programma di installazione semplice per GnuPG corrente" . Questo scaricherà l'ultimo * .exe dal loro sito FTP . Installalo. I bug di GnuPG sono tracciati qui .

Tuttavia, si trova il vecchio binario gg originale Cygwin /usr/bin/gpg.exee quel percorso ha la precedenza su quello nuovo di Windows. Quindi per vedere la nuova versione devi dare il percorso completo.

$ 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

La soluzione semplice per raggiungere il nuovo binario è collegarla in modo software.

$ 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
...

Tutto bene! Infine, nota che le tue portachiavi saranno posizionate nel Cygwin $HOMEper il vecchio gpg, mentre nel /cygdrive/c/Users/xxxx/AppData/Roaming/gnupg/per quello nuovo.

Ovviamente, puoi sempre fare la lunga strada per compilare e installare le ultime da fonti .


1
Voglio solo notare che gnupg2 è un pacchetto disponibile su Cygwin ora. Non è proprio l'ultimo (attualmente 2.1.23 rispetto alla 2.2.1 disponibile direttamente da GnuPG), ma un grande miglioramento rispetto alla situazione precedente.
dcsohl,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.