两个应用程序 i686 vs x86_64

两个应用程序 i686 vs x86_64

哪一个优先?

RHEL 7 服务器

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

他们都跑吗?

这会对性能造成影响吗?

答案1

这些包只是库,不能自行运行。您可能会有一个或多个应用程序链接针对这些库;通常在 RHEL7 上,应用程序将与 64 位版本的库链接,而 32 位版本往往是为了向后兼容。

您可以查看是否可以使用以下命令卸载 32 位版本:

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

如果没有报告任何内容需要这些库,理论上你可以卸载它们,假设你已经通过 RPM 安装了所有软件。如果你从源代码编译了一些东西,那么 RPM 的依赖关系就不会跟踪它们。

相关内容