Devo instalar pacotes x86_64 ou i386 RPM? [fechadas]

10

Eu estou querendo instalar um pacote RPM, mas não tenho certeza se devo instalar a versão x86_64 ou i386. O WHM diz CENTOS 6.5 i686 virtuozzo no topo.

Como posso determinar qual versão instalar?

    
por Nate 25.07.2014 / 19:08

4 respostas

12

Neste caso, use o pacote i386 (ou 32 bits).

    
por 25.07.2014 / 19:13
23

Uma rápida visão geral dos nomes de arquitetura para sistemas x86:

  • i386: A CPU 80386 tem sido historicamente o mínimo para a execução do Linux em um sistema compatível com PC. Consequentemente, um pacote para "i386" é projetado para compatibilidade máxima e pode ser executado em qualquer sistema semelhante ao x86; um sistema que se descreve como "i386" é antigo ou exótico, e só pode ser contado para executar pacotes i386.
  • i485, i586: Raramente visto, referem-se aos processadores 80486 e Pentium (80586). Quase ninguém cria pacotes especificamente para eles, tendo como alvo i386 ou i686.
  • i686: Esta é a microarquitetura "P6", usada pela Intel para o Pentium Pro e mais recente. É geralmente considerado a linha de base para sistemas x86 de 32 bits "modernos". Um pacote "i686" foi projetado para rodar nesses sistemas (e normalmente funciona melhor que uma versão "i386"); um sistema "i686" pode executar qualquer pacote i386, i486, i586 ou i686.
  • x86_64: Este é o conjunto de instruções de 64 bits para CPUs x86. Um pacote "x86_64" só pode ser executado em sistemas x86_64; um sistema "x86_64" requer suporte especial ao kernel e à biblioteca (que quase todas as distribuições principais do Linux fornecem) para rodar pacotes da família i * 86.

Você tem um sistema "i686", então, dada a escolha entre "i386" e "x86_64", você quer a versão "i386".

    
por 26.07.2014 / 03:18
6

Você pode simplesmente usar o comando "arch" para ter sua resposta.

    
por 25.07.2014 / 19:10
3

Você precisa do pacote de 32 bits (ou seja, o i386), pois o relatório "i686" mostra que você está executando uma plataforma de 32 bits.

Como regra geral, se você não tiver certeza da plataforma de destino, obtenha a compilação de 32 bits, pois uma plataforma de 64 bits pode executar uma imagem de 32 bits, mas não o contrário.

    
por 26.07.2014 / 02:08