cygwin gpg nasıl kurulur? şu anda eksik


18

Win 7 yüklü cygwin var ama gpg göremiyorum /usr/bin/.. bu normal mi? Onu nasıl alabilirim? Linux ISO doğrulamaya çalışıyorum ve imza dosyasını kontrol etmek için buna ihtiyacım var.

Yanıtlar:


20

Neyse ki, gpg Cygwin'in yazılım deposuna dahil edilmiştir. Sadece cygwin yükleyiciyi ( setup-x86_64.exeveya 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.


takip: gpg4win'in (siteden) gerçekliğini doğrulamaya çalışıyorum. zaten güvenilir bir gpg yükleme var. kendi sertifika almak zaman farklı bir parmak izi almak gibi görünüyor sonra web sitesinde listelenen .. Bu mümkün mü?
Alex

İmza bu dosya için uygunsa, eşleşmelidir. Değilse, ya yanlış bir şey yapıyorsunuz, bir şey olması gerektiği gibi davranmıyor ya da birisi dosyayla uğraştı. Sorun gidermek için gpg4win'i tekrar indirmeyi veya bunun yerine SHA1 sağlama toplamını kullanmayı deneyin. Ayrıca, bu soru GPG kendisi yerine Cygwin hakkında şimdi olduğundan, ben ayrı ayrı soran tavsiye (hem Cygwin ve gpg bir uzman bulma çok dar bir şans var)
Anton Liakhovitch

Derlemek için iyi çalıştı, sadece GPG kütüphanelerini derlemeyi ve kurmayı unutmayın. configureBir şey kaçırırsanız GPG senaryonun olsa almanı olanları anlatacağım.
Prof. Falken sözleşmesi

11

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ır2.2.10-1 ve en son gpg4win (3.1.3) sürümü ile birlikte gelir 2.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.exeve 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 $HOMEeski 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 .


1
Sadece gnupg2'nin cygwin'de mevcut bir paket olduğunu belirtmek isterim. Oldukça yeni değil (şu anda doğrudan GnuPG'den temin edilebilen 2.2.1'e kıyasla 2.1.23), ancak önceki durumlara göre büyük bir gelişme.
dcsohl
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.