我应该安装 x86_64 还是 i386 RPM 软件包?

Nat*_*ate 12 linux ssh centos rpm

我想安装一个 RPM 包,但我不确定是安装 x86_64 还是 i386 版本。WHMCENTOS 6.5 i686 virtuozzo在顶部说。

如何确定要安装哪个版本?

Mar*_*ark 23

x86 系统架构名称的快速概览:

  • i386:80386 CPU 历来是在 PC 兼容系统上运行 Linux 的最低要求。因此,“i386”的包是为了最大的兼容性而设计的,可以在任何类似 x86 的系统上运行;一个将自己描述为“i386”的系统要么是古老的,要么是异国情调的,只能指望运行 i386 包。
  • i485、i586:很少见,这些是指 80486 和 Pentium (80586) CPU。几乎没有人专门为他们构建软件包,而是针对 i386 或 i686。
  • i686:这是“P6”微体系结构,英特尔用于奔腾 Pro 和更新版本。它通常被认为是“现代”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”版本。


eww*_*ite 14

在这种情况下,请使用 i386(或 32 位)软件包。

  • @ArtB 好吧,这是因为 x86_64 包(64 位)不能在 32 位平台上运行。 (6认同)

Zat*_*rra 8

您可以简单地使用“arch”命令来获得答案。

  • @Nate 他们为此目的的意思完全相同。 (3认同)
  • 正如 ewwhite 所说,在这种情况下,请选择 i386 版本。 (2认同)