如何安装Chocolatey软件包而不覆盖依赖关系?

时间:2020-07-21 10:13:27

标签: dependencies chocolatey

我试图在自己的Feed上创建和安装不同的软件包,但是在安装依赖于同一软件的软件包时遇到了问题。

例如:\

  • 程序包A取决于程序包C版本2.0
  • 软件包B取决于软件包C版本1.5

如果我一个接一个地安装两个软件包,则第二个安装将忽略第一个对C的依赖,并安装自己的依赖。

  • 安装A->安装B => C v1.5可用
  • 安装B->安装A => C v2.0可用

是否有一种方法可以告诉Chocolatey检查所有现有的依赖项,如果某些版本不兼容,则会失败?

1 个答案:

答案 0 :(得分:0)

我已经忘记了我自己的问题,但想把我的解决方案留给遇到同样问题的其他人。

您可以使用“choco upgrade”代替“choco install”。升级功能还可以将新包安装到您的系统,并将现有依赖项与为安装解决的新依赖项进行比较。