我应该禁用 Chocolatey 安装的软件包的内置自动更新吗?
Should I disable built-in auto-update of packages installed by Chocolatey?
例如,我用 Chocolatey 安装了 Chrome。我需要关闭 Chrome 的自动更新,只使用 cup upgrade
吗?
tl;dr: 不,您不需要将其关闭。如果您希望使用提供它的打包途径,您可以,但建议使用 choco pin
来禁止 Chocolatey 管理包升级。您还可以使用 Chocolatey 许可版本的自动同步功能,让它将跟踪同步到较新的软件版本。
关于自动更新应用程序的文档
应用程序正在自我更新(如 Google Chrome)
考虑以下场景:
- 您已经从 Chocolatey.org 安装了 Google Chrome(程序包 ID 是 googlechrome)
- Google Chrome 自我更新
- Choco 版本与安装的版本不同步
建议:你应该pin这个包来抑制包升级。自我更新方案使您保持最新版本,并且您希望保持最新版本,除了其他内容外,可能还有安全修复程序。
你应该运行
choco pin add -n=googlechrome
有关详细信息,请参阅 Pin Command。
通过包装途径禁用
默认关闭包装中软件的自动更新方面被认为是一种反模式(出于安全原因)。然而 there are packages that exist to also turn off the auto-update as an additional opt-in for folks that prefer only to update through Chocolatey. The package visualstudiocode-disableautoupdate 就是一个很好的例子。
授权版本中的自动同步
Chocolatey 的许可版本自动处理使包与 Package Synchronizer's automatic sync 的软件更新同步。
在看到 ferventcoder 的回答之前,我一直在按照 choco uninstall 进行安装,其中我使用 --skip-powershell 和 --skip-autouninstaller 开关来防止 实际卸载 从发生。这似乎让 Chocolatey 忘记了 安装,所以我仍然可以通过脚本设置机器,但不会在未来的过时列表中看到它的心理开销.我不确定这种方法是否有任何负面影响,但很高兴接受再教育并在有任何负面影响时切换到固定。
choco install GoogleChrome
choco uninstall GoogleChrome --skip-powershell --skip-autouninstaller
-y / --confirm 开关有意省略,以便复制粘贴者自行决定是否信任来源。
例如,我用 Chocolatey 安装了 Chrome。我需要关闭 Chrome 的自动更新,只使用 cup upgrade
吗?
tl;dr: 不,您不需要将其关闭。如果您希望使用提供它的打包途径,您可以,但建议使用 choco pin
来禁止 Chocolatey 管理包升级。您还可以使用 Chocolatey 许可版本的自动同步功能,让它将跟踪同步到较新的软件版本。
关于自动更新应用程序的文档
应用程序正在自我更新(如 Google Chrome)
考虑以下场景:
- 您已经从 Chocolatey.org 安装了 Google Chrome(程序包 ID 是 googlechrome)
- Google Chrome 自我更新
- Choco 版本与安装的版本不同步
建议:你应该pin这个包来抑制包升级。自我更新方案使您保持最新版本,并且您希望保持最新版本,除了其他内容外,可能还有安全修复程序。
你应该运行
choco pin add -n=googlechrome
有关详细信息,请参阅 Pin Command。
通过包装途径禁用
默认关闭包装中软件的自动更新方面被认为是一种反模式(出于安全原因)。然而 there are packages that exist to also turn off the auto-update as an additional opt-in for folks that prefer only to update through Chocolatey. The package visualstudiocode-disableautoupdate 就是一个很好的例子。
授权版本中的自动同步
Chocolatey 的许可版本自动处理使包与 Package Synchronizer's automatic sync 的软件更新同步。
在看到 ferventcoder 的回答之前,我一直在按照 choco uninstall 进行安装,其中我使用 --skip-powershell 和 --skip-autouninstaller 开关来防止 实际卸载 从发生。这似乎让 Chocolatey 忘记了 安装,所以我仍然可以通过脚本设置机器,但不会在未来的过时列表中看到它的心理开销.我不确定这种方法是否有任何负面影响,但很高兴接受再教育并在有任何负面影响时切换到固定。
choco install GoogleChrome
choco uninstall GoogleChrome --skip-powershell --skip-autouninstaller
-y / --confirm 开关有意省略,以便复制粘贴者自行决定是否信任来源。