我是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