Yanıtlar:
Neyse ki, gpg Cygwin'in yazılım deposuna dahil edilmiştir. Sadece cygwin yükleyiciyi ( setup-x86_64.exe
veya setup-x86.exe
) çalıştırın ve paket seçim menüsü geldiğinde "gnupg" için arama yapın. Araçlar altında görünen "gnupg" seçeneğini işaretleyin, güncellemeyi bitirin ve işiniz bitti. Gpg ve herhangi bir bağımlılığı yüklemelidir.
Herhangi bir nedenle, bu işe yaramazsa, kendiniz derleyebilirsiniz. İstek üzerine ayrıntılı talimatlar verebilirim, ancak şimdilik - bu sayfa Cygwin altında linux programlarının nasıl derleneceğini (çoğu) açıklıyor ve bu sayfa kaynak kodunun indirilmesine ilişkin talimatlar sunuyor.
configure
Bir şey kaçırırsanız GPG senaryonun olsa almanı olanları anlatacağım.
GÜNCELLEME (2018-10-20)
Aşağıdaki bilgiler artık kullanılmamaktadır, çünkü bugün itibariyle mevcut Cygwin gnupg2 paket sürümü hazırdır
2.2.10-1
ve en son gpg4win (3.1.3) sürümü ile birlikte gelir2.2.10
.
Maalesef Cygwin tarafından sağlanan GnuPG paketleri çok eski ve hala kullanımdan kaldırılmış gnupg1.4 kullanıyor . Her şey harika çalışıyor gibi göründüğü için bu gerçekten üzücü. Yani Windows yerel Gpg4win'i indirmeyi düşünebilirsiniz , ancak bu bir hatadır. Ayrıca bu paket (2017-05-10 itibariyle) en son 2.3.3 (2016-08-18) sürümünde, sadece gnupg 2.0.30 kullanılarak eski . Peki ne yapmalı?
Bunun yerine, GnuPG indirme sayfasına gidin ve "Mevcut GnuPG için basit yükleyici" etiketli indirmeyi seçin . Bu, en son * .exe dosyalarını FTP sitelerinden indirir . Yükle. GnuPG Bugs burada takip edilir .
Bununla birlikte, eski orijinal Cygwin gpg ikili dosyası bulunur /usr/bin/gpg.exe
ve bu yol yeni Windows'a göre önceliklidir. Yani yeni sürümü görmek için tam yolu vermelisiniz.
$ 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
Yeni ikiliye ulaşmak için kolay çözüm, onu yumuşak bir şekilde bağlamaktır.
$ 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
...
Hepsi iyi! Son olarak, anahtar zincirlerinizin $HOME
eski gpg için Cygwin'de, yenisinde ise olacağını unutmayın /cygdrive/c/Users/xxxx/AppData/Roaming/gnupg/
.
Tabii ki, her zaman kaynaklardan en son derleme ve yükleme uzun yoluna gidebilirsiniz .