回答:
残念ながら、いいえ(または2016年3月の時点ではまだ)。GnuPGのCygwinパッケージメンテナーからの次のスレッドが示唆するように、gpg-agentはGnuPG 2以降でのみ使用可能ですが、CygwinはGnuPG 1.4にパッケージ化されています。
2015年4月9日12時31分、Andrew Schulmanは次のように書いています。
それでは、なぜCygwin用のgpgエージェントがないのですか?いつか希望がある?
From:Adam Dinwoodie
誰もパッケージ化しておらず、誰かがそれを利用可能にするために仕事をしなければならないからだと思う。https://cygwin.com/setup.htmlごとにIntent To Packageを提出することに反対する人はいないと思います。
2015年9月3日(木)03:20:45 PM -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が2.0を超えるGnuPGを提供できない場合は、Windows 上のUbuntuでBashを実行するための新しいMicrosoft WindowsサブシステムLinux(WSL)を調べてみてください。
Bashシェル(WSL経由でWindows 10上のUbuntuで実行)内から、Canonicalパッケージリポジトリにアクセスでき、GnuPGなどをすばやくインストールできます。
apt-get install gnupg