답변:
불행히도, 아니요 (또는 2016 년 3 월 현재). GnuPG 용 Cygwin 패키지 관리자의 다음 스레드에서 알 수 있듯이 gpg-agent는 GnuPG 2 이상에서만 사용할 수 있지만 Cygwin은 GnuPG 1.4와 함께 패키지되어 있습니다.
Andrew Schulman은 2015 년 4 월 9 일 12시 31 분에 다음과 같이 썼습니다.
Cygwin 용 gpg 에이전트가없는 이유는 무엇입니까? 언젠가는 희망이 있습니까?
보낸 사람 : Adam Dinwoodie
나는 아무도 패키지를 만들지 않았고 누군가가 그것을 사용할 수 있도록하기 위해 노력해야하기 때문에 단순히 의심합니다. https://cygwin.com/setup.html에 따라 패키지 의도 제출을 거부하는 사람이 아무도 없습니다 .
2015 년 9 월 3 일 목요일 오후 3시 20 분 45 초 -0400에 Andrew Schulman은 다음과 같이 썼습니다.
그것이 유일한 이유라면, 나는 그것을 포장하는 것을 확실히 볼 수 있습니다. 그래도 gnupg 관리자 인 Marco의 의견을 듣고 다른 이유가 없는지 알려주세요.
보낸 사람 : Marco Atzeri
내가 알고있는 gpg-agent는 GnuPG> 2.0에 속하지만 우리는 고전적인 gnupg-1.4.19 만 가지고 있습니다.
올바르게 기억한다면 GnuPG> 2.0에는 cygwin에는없는 메모리 보호 기능이 필요합니다. 그러나 나는 틀릴 수 있습니다.
마르코
업데이트 (2018-10-20)
현재 Cygwin gnupg2 패키지 버전이
2.2.10-1
있고 최신 gpg4win (3.1.3)이 제공되는 버전이 다음에 있으므로 아래 정보는 더 이상 사용되지 않습니다2.2.10
.
아니요, 현재 GnuPG 2+ 용 네이티브 Cygwin 패키지는 없습니다 . 그들의 이메일 목록에 불만을 제출하십시오. 유일한 방법은 설치 지침 을 따르고 새 에이전트를 소프트 링크하는 것입니다. 패키지 관리자 및 기타 앱에서 사용하는 기본 / 원본 gpg를 중단하지 않으려면 이름이 비슷한 여러 파일이 있으므로주의하십시오.
$ ls -1 /cygdrive/c/Program\ Files\ \(x86\)/GnuPG/bin/gpg*
gpg.exe'*
gpg-agent.exe'*
gpgconf.exe'*
gpg-connect-agent.exe'*
gpgme-w32spawn.exe'*
gpg-preset-passphrase.exe'*
gpgsm.exe'*
gpgtar.exe'*
gpgv.exe'*
gpg-wks-client.exe'*
$ ls -1 /usr/bin/gpg*
gpg.exe*
gpgsplit.exe*
gpgv.exe*
gpg-zip*
최소 연결 링크는 다음과 같습니다.
$ 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
메모리 관리 제한으로 인해 Cygwin에서 GnuPG> 2.0을 제공 할 수없는 경우 Windows의 Ubuntu에서 Bash 를 실행 하기 위해 새로운 Linux 용 Microsoft Windows 하위 시스템 (WSL) 을 살펴볼 수 있습니다 .
Bash 쉘 (WSL을 통해 Windows 10의 Ubuntu에서 실행)에서 Canonical 패키지 저장소에 액세스 할 수 있으며 GnuPG와 같은 항목을 빠르게 설치할 수 있습니다.
apt-get install gnupg