我是Chocolatey的新手,我安装了祖鲁语作为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
,目前还不清楚它做什么和它的使用是一种劝阻:
--force
力 - 强制行为。正常操作时不要使用强制 - 它会颠覆一些命令的智能行为。
这可能意味着卸载程序包,即使其他程序包依赖于它。 (谁知道?)
我的问题是:
- ,如果我跑什么程序
choco upgrade all
以去除依赖呢? - 我的应用程序只是一个例子。除JRE之外,应用程序可能还有其他不可忽略的依赖关系。我可以选择性地忽略依赖性吗?
因此,从'getign-depdendencies'安装,然后打开'useRememberedArgumentsForUpgrades'功能。那么当你升级时,它会继续忽略依赖关系(也许?) – ferventcoder
@ferventcoder:你可以把它变成一个答案吗? – antonio