Rpm

RPM 正在跳過包。需要安裝2個架構版本

  • June 26, 2018

我想安裝一堆包,包括 32 位和 64 位。當我執行

我得到類似的東西

$ rpm -ihv pkg.i386 pkg.x86_64
warning: package pkg.i386 was already added, skipping pkg.x86_64

問題是,不僅有 2 個軟體包,還有幾百個(一種作業系統升級),例如包括 glibc。此外,一些包依賴於兩個架構版本。最後,它因為未滿足的依賴關係而失敗(因為它跳過了包)

rpm 如何決定是否安裝這兩個版本?

我可以告訴或強制 rpm 安裝兩者嗎?

注意:這是一個沒有 yum 的最小系統。

不幸的是,沒有簡單的解決方法。既不是通過 rpm 也不是通過 yum。我必須專門更改 rpm 的規範文件以滿足要求(取決於某些庫)

/etc/yum.conf在文件中添加以下條目

multilib_policy=all

引用自:https://unix.stackexchange.com/questions/445500