web-dev-qa-db-ja.com

x86_64またはi386 RPMパッケージをインストールする必要がありますか?

RPMパッケージをインストールしたいのですが、x86_64バージョンとi386バージョンのどちらをインストールするかわかりません。 WHMはCENTOS 6.5 i686 virtuozzo 頂点で。

インストールするバージョンを確認するにはどうすればよいですか?

11
Nate

この場合、i386(または32ビット)パッケージを使用します。

12
ewwhite

X86システムのアーキテクチャ名の概要:

  • i386:80386 CPUはこれまで、PC互換システムでLinuxを実行するための最低限の要件でした。したがって、「i386」のパッケージは互換性を最大限に高めるように設計されており、x86のようなシステムで実行できます。自分自身を「i386」と表現するシステムは古くてエキゾチックであり、i386パッケージを実行するためだけに頼ることができます。
  • i485、i586:めったに見られない、これらは80486およびPentium(80586)CPUを指します。ほとんどの場合、i386またはi686をターゲットとして、それら専用のパッケージをビルドしません。
  • i686:これは「P6」マイクロアーキテクチャで、IntelがPentium Pro以降で使用します。これは一般に、「最新」の32ビットx86システムのベースラインと見なされています。 「i686」パッケージは、これらのシステムで実行するように設計されています(通常、「i386」バージョンよりもパフォーマンスが高くなります)。 「i686」システムは、任意のi386、i486、i586、またはi686パッケージを実行できます。
  • x86_64:これは、x86 CPU用の64ビット命令セットです。 「x86_64」パッケージは、x86_64システムでのみ実行できます。 「x86_64」システムでは、i * 86ファミリのパッケージを実行するために、特別なカーネルとライブラリのサポート(ほとんどすべての主流のLinuxディストリビューションが提供)が必要です。

「i686」システムがあるので、「i386」と「x86_64」のどちらかを選択すると、「i386」バージョンが必要になります。

23
Mark

答えを得るために、「Arch」コマンドを使用するだけです。

8
Zatarra

「i686」レポートは32ビットプラットフォームを実行していることを示しているため、32ビット(i386など)パッケージが必要です。

原則として、64ビットプラットフォームは32ビットイメージを実行できますが、その逆はできないため、宛先プラットフォームが不明な場合は32ビットビルドを取得します。

3
Gwyn Evans