【发布时间】:2017-12-24 13:34:23
【问题描述】:
我是 Chocolatey 的新手,我安装了 zulu 作为 Oracle Java 的替代品 (choco install zulu)。
然后我安装了一个需要 Java choco install pdfsam.install 的应用程序,它安装了 Oracle JRE 作为依赖项。我以为自己很聪明,后来我尝试choco uninstall javaruntime。但我得到一个错误“因为'pdfsam.install 3.3.2'依赖它。”。
通过阅读命令的帮助,我看到了安装开关--ignore-dependencies 和卸载开关--force-dependencies 和--force。
前两个很清楚。所以我可以:
choco uninstall pdfsam.install --force-dependencies
choco install pdfsam.install --ignore-dependencies
至于--force,目前还不清楚它的作用,也不鼓励使用它:
--强制
强制 - 强制行为。在正常操作期间不要使用武力 - 它会破坏命令的一些智能行为。
这可能意味着卸载一个包,即使另一个包依赖于它。 (谁知道?)
我的问题是:
- 如果我运行例程
choco upgrade all以删除依赖项怎么办? - 我的应用程序只是一个示例。除了 JRE,应用程序可能还有其他不可忽略的依赖项。我可以选择性地忽略依赖项吗?
【问题讨论】:
标签: java dependencies package chocolatey