web-dev-qa-db-fra.com

Dois-je installer des packages X86_64 ou I386 RPM?

Je veux installer un package RPM, mais je ne suis pas sûr d'installer la version X86_64 ou I386. Whm dit CENTOS 6.5 i686 virtuozzo au sommet.

Comment puis-je déterminer quelle version à installer?

11
Nate

Dans ce cas, utilisez le package I386 (ou 32 bits).

12
ewwhite

Un aperçu rapide des noms d'architecture pour les systèmes X86:

  • i386: La CPU 80386 a toujours été le strict minimum pour exécuter Linux sur un système compatible PC. Par conséquent, un package pour "I386" est conçu pour une compatibilité maximale et peut fonctionner sur n'importe quel système de type X86; Un système qui se décrit comme "I386" est soit ancien, soit exotique, et ne peut être compté que pour exécuter des paquets I386.
  • i485, I586: Rarement vu, celles-ci se réfèrent aux processeurs 80486 et Pentium (80586). Presque personne ne construit spécifiquement des packages pour eux, ciblant à la place I386 ou I686.
  • i686: C'est la microarchitecture "P6", utilisée par Intel pour le Pentium Pro et Newer. Il est généralement considéré comme la base de systèmes de base x86 "moderne" de 32 bits. Un paquet "I686" est conçu pour fonctionner sur ces systèmes (et fonctionnera généralement mieux qu'une version "i386"); Un système "I686" peut exécuter n'importe quel paquet i386, I486, I586 ou I686.
  • x86_64: Il s'agit du jeu d'instructions 64 bits pour X86 cpus. Un package "x86_64" ne peut fonctionner que sur des systèmes X86_64; Un système "X86_64" nécessite un support spécial de noyau et de bibliothèque (qui fournit presque toutes les distributions de Linux traditionnels) pour exécuter des emballages de la famille I * 86.

Vous avez un système "I686", donc étant donné le choix entre "i386" et "x86_64", vous voulez la version "i386".

23
Mark

Vous pouvez simplement utiliser la commande "arc" pour avoir votre réponse.

8
Zatarra

Vous avez besoin du package 32 bits (c'est-à-dire I386) car le rapport "I686" montre que vous exécutez une plate-forme 32 bits.

En règle générale, si vous n'êtes pas sûr de la plate-forme de destination, obtenez la construction 32 bits, car une plate-forme de 64 bits peut exécuter une image 32 bits, mais pas l'inverse.

3
Gwyn Evans