我想做的事:
我们自动部署 gpg4win,需要调整一些选项。目前我使用启动脚本直接在用户 %appdata% 文件夹下创建和编辑配置文件。这变得乏味了。然而,在我看来,gpgconf 在 Windows 上毫无必要地令人困惑且速度缓慢。最近我尝试迁移到一个更干净的解决方案,再次选择 gpgconf。
具体来说,我目前尝试禁用所有用户的自动更新检查。
我尝试过的:
>gpgconf --list-config
gpgconf: can not open global config file 'C:\ProgramData\GNU\etc\gnupg\gpgconf.conf': No such file or directory
这告诉我文件的位置应该是。我仍然找不到示例文件或任何关于如何填充它的文档。所以我复制了示例配置对于 unix 系统。
并创造了'C:\ProgramData\GNU\etc\gnupg\gpgconf.conf'带有未注释的行:
* dirmngr allow-version-check [default]
dirmngr allow-version-check [no-change]
但这给了我:
>gpgconf --apply-defaults
gpgconf: option allow-version-check already changed
gpgconf: fatal error (exit status 1)
gpgconf --apply-defaults
我希望在执行时从用户配置文件中删除允许版本检查。
感谢所有阅读/回答这个问题的人!
我们也欢迎任何关于如何在没有全局 gpgconf.conf 的情况下顺利完成此操作的巧妙建议!
所用文档:
gpgconf 文档,配置位置(不包括 Windows)
Gpg4win 概要(旧用户设置路径)
示例配置(Windows具体文件在哪里?)
环境
gpgconf (GnuPG) 2.2.7,Ggp4Win 3.1.1,Win 10 1709