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


11

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

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

回答:


12

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


1
どうして?答えは、サポートまたは推論を提供する必要があります。
そり14

6
@ArtBまあ、これはx86_64パッケージ(64ビット)が32ビットプラットフォームで実行されないためです。
ewwhite 14

私が間違っている場合は修正しますが、これがx86の理由ではありませんか?x位置に移動できるさまざまな数値については?
jpmc26 14

1
@ jpmc26ただし、選択肢はi386およびx86_64です。_64は「64ビット」を意味することに注意してください。彼は64ビットではないi686を実行しているので、i386が適切な選択です。
ジョシュ14

@ジョシュ?? あなたは私のコメントを誤解したと思います。私はi386のは、xが3で充填されるそれらの一つであり、そのためのx86は86に端部よりもプロセッサ・アーキテクチャのシリーズを記述する言っていた
jpmc26

23

x86システムのアーキテクチャ名の簡単な概要:

  • i386:80386 CPUは、これまでPC互換システムでLinuxを実行するための最低限の機能でした。その結果、「i386」のパッケージは最大限の互換性のために設計されており、x86のようなシステムで実行できます。自分自身を「i386」と表現するシステムは、古代またはエキゾチックであり、i386パッケージを実行することのみに頼ることができます。
  • i485、i586:めったに見られませんが、これらは80486およびPentium(80586)CPUを指します。代わりにi386またはi686をターゲットとするパッケージをビルドする人はほとんどいません。
  • i686:これは、Pentium Pro以降でIntelが使用する「P6」マイクロアーキテクチャです。一般に、「最新の」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」バージョンが必要になります。


そして、このリストを下から上に追加する必要があります。システムのアーキテクチャに到達するまで下から開始し、パッケージアーキテクチャに到達するまで上昇します。やや。
カリモ14

8

答えを得るには、単に「arch」コマンドを使用できます。


と書かれてi686いますが、そのRPMパッケージは利用できません(x86_64およびi386のみ)。
ネイト14

3
@Nateこの目的ではまったく同じことを意味します。
マイケルハンプトン

2
ewwhiteが言うように、その場合はi386バージョンを選びます。
ザタラ14

3

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

一般的なルールとして、宛先プラットフォームがわからない場合は、32ビットビルドを入手してください。64ビットプラットフォームは32ビットイメージを実行できますが、その逆はできません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.