【发布时间】:2017-05-23 20:17:04
【问题描述】:
例如,我用 Chocolatey 安装了 Chrome。我是否需要关闭 Chrome 的自动更新,只使用cup upgrade?
【问题讨论】:
标签: chocolatey
例如,我用 Chocolatey 安装了 Chrome。我是否需要关闭 Chrome 的自动更新,只使用cup upgrade?
【问题讨论】:
标签: chocolatey
tl;dr: 不,您不需要将其关闭。如果您希望使用提供它的打包途径,您可以,但建议使用choco pin 来禁止 Chocolatey 管理包升级。您还可以使用 Chocolatey 许可版本的自动同步功能,让它将跟踪同步到较新的软件版本。
考虑以下场景:
建议:您应该pin 包来禁止包升级。自我更新的情况是让您保持最新版本,并且您希望保持最新版本,除了其他内容之外,可能还包含安全修复程序。
你应该跑
choco pin add -n=googlechrome
欲了解更多信息,请参阅Pin Command。
默认情况下关闭软件包中软件的自动更新方面被认为是一种反模式(出于安全原因)。然而,there are packages that exist to also turn off the auto-update 作为只喜欢通过 Chocolatey 更新的人们的额外选择。 visualstudiocode-disableautoupdate 包就是一个很好的例子。
Chocolatey 的许可版本会自动处理与 Package Synchronizer's automatic sync 的软件更新保持包同步。
【讨论】:
在看到 ferventcoder 的回答之前,我一直在通过 choco uninstall 跟踪安装,我使用 --skip-powershell 和 --skip-autouninstaller 开关来防止发生实际卸载。这似乎让 Chocolatey忘记安装,所以我仍然可以通过脚本设置机器,但不会因为在过时的列表中看到它而产生心理负担。我不确定这种方法是否有任何负面影响,但很高兴接受再教育并转而使用 pinning(如果有的话)。
choco install GoogleChrome
choco uninstall GoogleChrome --skip-powershell --skip-autouninstaller
-y / --confirm 开关故意省略,以便复制粘贴者自行决定是否信任来源。
【讨论】: