我想安装一个 RPM 包,但不确定要安装 x86_64 还是 i386 版本。WHMCENTOS 6.5 i686 virtuozzo
在顶部显示。
我如何确定要安装哪个版本?
答案1
在这种情况下,使用 i386(或 32 位)包。
答案2
x86 系统体系结构名称的快速概览:
- i386:80386 CPU 历来是 PC 兼容系统上运行 Linux 的最低要求。因此,“i386”软件包的设计目标是实现最大兼容性,可以在任何 x86 类系统上运行;将自己描述为“i386”的系统要么是古老的,要么是奇特的,只能依靠它来运行 i386 软件包。
- i485、i586:很少见,指的是 80486 和 Pentium (80586) CPU。几乎没有人专门为它们构建软件包,而是针对 i386 或 i686。
- i686:这是英特尔用于 Pentium Pro 及更新版本的“P6”微架构。它通常被认为是“现代”32 位 x86 系统的基准。“i686”软件包旨在在这些系统上运行(并且通常比“i386”版本性能更好);“i686”系统可以运行任何 i386、i486、i586 或 i686 软件包。
- x86_64:这是 x86 CPU 的 64 位指令集。“x86_64”软件包只能在 x86_64 系统上运行;“x86_64”系统需要特殊内核和库支持(几乎所有主流 Linux 发行版都提供)才能运行 i*86 系列的软件包。
您有一个“i686”系统,因此在“i386”和“x86_64”之间进行选择时,您会选择“i386”版本。
答案3
您可以简单地使用“arch”命令来获得答案。
答案4
您需要 32 位(即 i386)包,因为“i686”报告显示您正在运行 32 位平台。
一般来说,如果您不确定目标平台,请获取 32 位版本,因为 64 位平台可以运行 32 位映像,但反之则不行。