我应该禁用Chocolatey安装的软件包的内置自动更新吗?

时间:2017-05-23 20:17:04

标签: chocolatey

例如,我使用Chocolatey安装了Chrome。我是否需要关闭Chrome的自动更新,并仅使用cup upgrade

2 个答案:

答案 0 :(得分:7)

tl; dr:不,您无需将其关闭。如果您希望使用提供它的打包渠道,您可以使用choco pin来阻止Chocolatey管理软件包升级。您还可以使用Chocolatey许可版本的自动同步功能,让它将跟踪同步到较新的软件版本。

有关自动更新应用程序的文档

来源: https://chocolatey.org/docs/how-to-install-upgrade-package-without-scripts#application-is-self-updating-like-google-chrome

应用程序是自我更新的(如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是另外选择加入那些只喜欢通过Chocolatey更新的人。包visualstudiocode-disableautoupdate就是一个很好的例子。

许可版本中的自动同步

Chocolatey的许可版本会自动处理包裹与Package Synchronizer's automatic sync的软件更新保持同步。

答案 1 :(得分:1)

在看到ferventcoder的答案之前,我一直在关注安装choco uninstall,我使用--skip-powershell和--skip-autouninstaller开关来阻止实际卸载忘记关于安装,所以我仍然可以通过脚本设置一台机器,但是不要承担在过期列表中查看它的精神开销。我不确定这种方法是否存在任何负面因素,但很高兴重新接受教育,如果有的话,可以切换到固定。

choco install GoogleChrome
choco uninstall GoogleChrome --skip-powershell --skip-autouninstaller
故意省略了

-y / - 确认切换,因此复制贴纸会自行决定是否信任源。