如果软件自行更新并尝试再次通过 choco 更新,对巧克力有什么副作用?

Any side effect for chocolatey if software updates by itself and one tries to update through choco again?

Chocolatey 安装的一些程序具有自动更新功能。例如 VS 代码和 PyCharm。软件自更新后用choco升级软件会不会有副作用?

我正在使用 Windows 10,python 3.8,anaconda 发行版。

如果您所说的“副作用”是指在不该下载的时候尝试下载,或者下载并恢复到不该下载的过时文件,那么答案是否定的。他们不仅检索包裹,还管理包裹。

在安装和升级过程中处理依赖关系是包管理器的主要目的。存在。他们管理这样的东西,所以开发人员不需要。否则,使用当前的方法和标准构建任何类型的项目都将极具挑战性,因此您不必这样做。

Chocolatey 与大多数软件包管理器一样,作为升级命令的结果运行一个两步过程。首先它检查更新的版本,如果有 none,它什么都不做。几乎所有自动升级过程的约定都是相同的。因此,任何一个都只在需要时检索。

像 IntelliJ 和 Microsoft 这样的公司通常都有相对健壮的 Deployment 方案,无论采用何种方法。如果包管理器要破坏(或破坏)他们的自动更新,他们要么修复兼容性问题,要么选择放弃安装方法。只要你在从任何地方下载任何东西之前验证你的来源,你应该没问题。

副作用

应该不会出现副作用,因为这取决于应用程序是否也成功覆盖了文件,应该是这样

如果PyCharm executes the self-update and the Chocolatey package manager updates the PyCharm同时申请,可能会出现错误,文件可能无法覆盖成功。


1。解决方案——停用自我更新

您可以手动禁用应用程序中集成的自我更新选项。

如果应用程序不允许您禁用自我更新选项,请尝试通过服务应用程序禁用更新服务。


2。解决方案 - 通过服务停用更新服务

Services 应用程序允许您对相应应用程序开发的服务进行配置。

It is strongly recommended that you create a restore point before making any changes to services.

If you make a mistake that cripples your computer, you can use the restore point to perform a system restore and undo the changes.

If you have disabled the wrong service and lost access to the computer, try booting into safe mode to change the service back.

通过Services应用程序配置更新服务,并将状态设置为Disabled


  • 示例: 停用 Brave 更新服务