如何在 Windows 上通过 gpgconf 文件全局禁用更新检查?

如何在 Windows 上通过 gpgconf 文件全局禁用更新检查?

我想做的事:

我们自动部署 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

相关内容