例如,我使用Chocolatey安装了Chrome。我是否需要关闭Chrome的自动更新,并仅使用cup upgrade
?
答案 0 :(得分:7)
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的软件更新保持同步。
答案 1 :(得分:1)
在看到ferventcoder的答案之前,我一直在关注安装choco uninstall,我使用--skip-powershell和--skip-autouninstaller开关来阻止实际卸载发生的事情。这似乎使得Chocolatey 忘记关于安装,所以我仍然可以通过脚本设置一台机器,但是不要承担在过期列表中查看它的精神开销。我不确定这种方法是否存在任何负面因素,但很高兴重新接受教育,如果有的话,可以切换到固定。
choco install GoogleChrome
choco uninstall GoogleChrome --skip-powershell --skip-autouninstaller
故意省略了-y / - 确认切换,因此复制贴纸会自行决定是否信任源。