Centos

告訴 yum 忽略單個依賴項

  • June 30, 2020

我正在嘗試winswitch在 CentOs 6 上安裝。它需要nxagent. 但在 centos 中,包名是nx. 有沒有辦法告訴 yum 跳過檢查nxagent依賴項(我已經安裝nx了)?指定--skip-broken會跳過整個過程。

通常yum沒有選項可以忽略依賴項中的單個包。選項--skip-broken忽略所有未解決的依賴關係。

您可以嘗試yum --exclude=packagename,但它會按名稱或 glob 從所有儲存庫的更新中排除特定包,而不是從依賴項中排除。

rpm命令具有--nodeps您可以使用的選項。一個挑戰是它rpm本身並不知道 yum 儲存庫。repoquery以下命令將安裝或更新包,忽略依賴關係,但會自動從包中的儲存庫中查找下載 URL yum-utils

rpm -Uvh --nodeps $(repoquery --location winswitch)

在那之後,一個正常的yum update可能會成功而不會出現依賴錯誤。

引用自:https://serverfault.com/questions/381018