64-Bit

兩個應用程序 i686 vs x86_64

  • March 15, 2019

哪個優先?

RHEL 7 伺服器

例如,如果我有 device-mapper-libs.i686 和 device-mapper-libs.x86_64 執行哪一個?

他們倆都跑嗎?

這會導致性能影響嗎?

這些包只是庫,它們都不是自己執行的。您可能會有一個或多個應用程序連結到這些庫;通常在 RHEL7 上,應用程序將連結到 64 位版本的庫,32 位版本往往是為了向後兼容。

您可以通過以下方式查看是否可以解除安裝 32 位版本:

rpm --test -e device-mapper-libs.i686

如果它沒有報告任何需要這些庫的東西,理論上你可以解除安裝它們,假設你已經通過 RPM 安裝了所有軟體。如果您從原始碼編譯的東西不會被 RPM 的依賴項跟踪。

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