Centos
告訴 yum 忽略單個依賴項
我正在嘗試
winswitch
在 CentOs 6 上安裝。它需要nxagent
. 但在 centos 中,包名是nx
. 有沒有辦法告訴 yum 跳過檢查nxagent
依賴項(我已經安裝nx
了)?指定--skip-broken
會跳過整個過程。
通常
yum
沒有選項可以忽略依賴項中的單個包。選項--skip-broken
忽略所有未解決的依賴關係。您可以嘗試
yum --exclude=packagename
,但它會按名稱或 glob 從所有儲存庫的更新中排除特定包,而不是從依賴項中排除。
該
rpm
命令具有--nodeps
您可以使用的選項。一個挑戰是它rpm
本身並不知道 yum 儲存庫。repoquery
以下命令將安裝或更新包,忽略依賴關係,但會自動從包中的儲存庫中查找下載 URLyum-utils
。rpm -Uvh --nodeps $(repoquery --location winswitch)
在那之後,一個正常的
yum update
可能會成功而不會出現依賴錯誤。