ฉันได้ติดตั้ง cygwin ใน Win 7 แล้ว แต่ไม่เห็น gpg /usr/bin/
เลยเป็นปกติหรือไม่ ฉันจะรับมันได้อย่างไร ฉันพยายามตรวจสอบ ISO ของ linux และต้องการสิ่งนี้เพื่อตรวจสอบไฟล์ลายเซ็น
ฉันได้ติดตั้ง cygwin ใน Win 7 แล้ว แต่ไม่เห็น gpg /usr/bin/
เลยเป็นปกติหรือไม่ ฉันจะรับมันได้อย่างไร ฉันพยายามตรวจสอบ ISO ของ linux และต้องการสิ่งนี้เพื่อตรวจสอบไฟล์ลายเซ็น
คำตอบ:
โชคดีที่ gpg รวมอยู่ในที่เก็บซอฟต์แวร์ของ Cygwin เพียงเรียกใช้ตัวติดตั้ง cygwin ( setup-x86_64.exe
หรือsetup-x86.exe
) อีกครั้งและเมื่อเมนูเลือกแพ็คเกจปรากฏขึ้นให้ค้นหา "gnupg" ทำเครื่องหมายที่ตัวเลือก "gnupg" ที่ปรากฏขึ้นภายใต้ utils สิ้นสุดการอัปเดตและเสร็จสิ้น ควรติดตั้ง gpg และการอ้างอิงใด ๆ
ถ้าด้วยเหตุผลบางอย่างสิ่งนี้ไม่ได้ผลคุณสามารถรวบรวมได้ด้วยตนเอง ฉันสามารถให้คำแนะนำโดยละเอียดเมื่อมีการร้องขอ แต่ในตอนนี้หน้านี้จะอธิบายวิธีรวบรวม (ส่วนใหญ่) โปรแกรม linux ภายใต้ Cygwin และหน้านี้มีคำแนะนำในการดาวน์โหลดซอร์สโค้ด
configure
ของ GPG สคริปต์จะบอกคุณว่าคนที่จะได้รับ แต่ถ้าคุณพลาดอะไร
อัปเดต (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/
สำหรับใหม่
แน่นอนคุณสามารถรวบรวมและติดตั้งล่าสุดจากแหล่งต่างๆ ได้เสมอ