如何在不覆盖依赖项的情况下安装 Chocolatey 包?
How to install Chocolatey packages without overwriting dependencies?
我正在尝试在自己的订阅源上创建和安装不同的包,但在安装依赖于相同软件的包时遇到了问题。
例如:\
- 包 A 依赖于包 C 版本 2.0
- 包 B 依赖于包 C 版本 1.5
如果我一个接一个地安装这两个包,第二次安装会忽略第一个对 C 的依赖并安装它自己的依赖。
- 安装 A -> 安装 B => C v1.5 可用
- 安装 B -> 安装 A => C v2.0 可用
有没有办法告诉 Chocolatey 检查所有现有的依赖项并在某些版本不兼容时失败?
我已经忘记了我自己的问题,但是想把我的解决方案留给遇到同样问题的其他人。
您可以使用 'choco upgrade' 而不是 'choco install'。升级功能还可以将新软件包安装到您的系统,并将现有依赖项与为安装解决的新依赖项进行比较。
我正在尝试在自己的订阅源上创建和安装不同的包,但在安装依赖于相同软件的包时遇到了问题。
例如:\
- 包 A 依赖于包 C 版本 2.0
- 包 B 依赖于包 C 版本 1.5
如果我一个接一个地安装这两个包,第二次安装会忽略第一个对 C 的依赖并安装它自己的依赖。
- 安装 A -> 安装 B => C v1.5 可用
- 安装 B -> 安装 A => C v2.0 可用
有没有办法告诉 Chocolatey 检查所有现有的依赖项并在某些版本不兼容时失败?
我已经忘记了我自己的问题,但是想把我的解决方案留给遇到同样问题的其他人。
您可以使用 'choco upgrade' 而不是 'choco install'。升级功能还可以将新软件包安装到您的系统,并将现有依赖项与为安装解决的新依赖项进行比较。