Jawaban:
Untungnya, gpg termasuk dalam repositori perangkat lunak Cygwin. Jalankan saja penginstal cygwin ( setup-x86_64.exe
atau setup-x86.exe
) lagi, dan ketika menu pilih paket muncul, cari "gnupg". Periksa opsi "gnupg" yang muncul di bawah utils, selesaikan pembaruan, dan Anda selesai. Seharusnya menginstal gpg dan semua dependensi.
Jika, karena alasan tertentu, ini TIDAK berhasil, Anda dapat mengompilasinya sendiri. Saya dapat memberikan instruksi terperinci berdasarkan permintaan, tetapi untuk sekarang- halaman ini menjelaskan cara mengkompilasi (kebanyakan) program linux di bawah Cygwin, dan halaman ini memberikan instruksi untuk mengunduh kode sumber.
configure
dari GPG Script akan memberitahu Anda mana yang untuk mendapatkan meskipun, jika Anda kehilangan sesuatu.
UPDATE (2018-10-20)
Informasi di bawah ini sekarang sudah usang, karena pada hari ini versi paket Cygwin gnupg2 saat ini ada di
2.2.10-1
dan yang datang dengan gpg4win terbaru (3.1.3) ada di2.2.10
.
Sayangnya paket Cygwin yang disediakan untuk GnuPG sudah ketinggalan zaman dan masih menggunakan gnupg1.4 yang sudah usang . Ini memang menyedihkan karena semuanya tampak bekerja dengan baik. Jadi Anda mungkin berpikir untuk mengunduh Windows asli Gpg4win , tetapi itu adalah kesalahan. Juga paket itu sudah usang (per 2017-05-10) dengan rilis terbaru dari 2.3.3 (2016-08-18), hanya menggunakan gnupg 2.0.30 . Jadi apa yang harus dilakukan?
Sebagai gantinya, buka halaman unduhan GnuPG dan pilih unduhan berlabel "Installer sederhana untuk GnuPG saat ini" . Itu akan mengunduh * .exe terbaru dari situs FTP mereka . Pasang itu. Bug GnuPG dilacak di sini .
Namun, Cygwin gpg biner asli lama terletak di /usr/bin/gpg.exe
dan jalur itu lebih diutamakan daripada yang baru di Windows. Jadi untuk melihat versi baru Anda harus memberikan path lengkap.
$ 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
Solusi mudah untuk mencapai biner baru adalah dengan menautkannya dengan lembut.
$ 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
...
Semuanya bagus! Akhirnya, perhatikan bahwa gantungan kunci Anda akan berada di Cygwin $HOME
untuk gpg lama, sedangkan di /cygdrive/c/Users/xxxx/AppData/Roaming/gnupg/
untuk yang baru.
Tentu saja, Anda dapat selalu menyusun dan menginstal yang terbaru dari sumber .