Pacotes
i386, ia64, i636, x86_64, i486, amd32, amd64, sparc, powerpc, arm, noarch... estou faltando alguma coisa?
Processadores
- intel - átomo, i5, i7
- nvidia-tegra
- amd - 32, 64 estou faltando alguma coisa?
Questões
- Alguém pode me ajudar a combinar o pacote com o processador?
- Quais processadores são de 64 bits?
- Posso executar pacotes de 32 bits em processadores de 64 bits?
Responder1
Essa é uma pergunta muito ampla, tentarei respondê-la formando grupos.
1.- Big Iron, arquiteturas antigas, você não deve se preocupar com elas a menos que goste delas.
- spar ->Sol Spar, uma CPU para ferro grande
- power pc ->Potência do computador, é provável que você o encontre apenas em Macs antigos.
- ia64 ->Itânio, novamente você não encontrará isso em um PC.
2.- Não PC, mas uma arquitetura muito atual e utilizada:
- braço ->Braço, você encontrará essas CPUs em todos os lugares, desde telefones e tablets até TVs e roteadores. Mas não no que normalmente é chamado de PC. ONvidia Tegraé uma CPU Arm integrada com alguns outros chips, incluindo uma GPU.
3.- Arquitetura de PC 32 bits, os pacotes que você deve usar se instalou o Ubuntu 32 bits, mas que também pode funcionar em 64 bits. Atoms mais antigos (séries Z5xx, Z6xx, N2xx e 2xx) são CPUs de 32 bits:
- i386 -> CPU Intel 386 ou compatível, inclui tudo dos últimos 20 anos.
- i686 -> Intel Pentium M, chips mais novos e compatíveis. Seu chip normalmente AMD ou Intel será capaz de lidar com eles.
- amd32 -> AMD 32, qualquer processador que você encontrar hoje poderá usar esse pacote.
4.- Arquitetura de PC de 64 bits, você só pode usar isso se tiver uma CPU de 64 bits e um Ubuntu de 64 bits instalado. A maioria dos Atoms, todos os processadores i5, i7 e todos os processadores AMD atuais estão aqui.
- x86_64 -> Qualquer computador com CPU de 64 bits, você precisará de uma CPU de 64 bits (a maioria dos mais novos) e uma versão de 64 bits do Ubuntu instalada.
- amd64 -> É apenas outro nome para x86_64.
5.- Todos podem usá-los:
- noarch -> Esses pacotes geralmente são scripts, arquivos ou programas em alguma linguagem interpretada, serão úteis para qualquer computador.
Responder2
Você parece estar entendendo malprocessadorcomarquitetura. Um processador é um componente de hardware. Uma arquitetura é a “linguagem de máquina” que ela entende: seu conjunto de instruções, tamanho dos registradores, etc.
Assim, diferentes processadores, de famílias diferentes, podem “falar” a mesma “linguagem”, o que significa que entendem o mesmo código binário e agem de acordo. Por exemplo, os processadores 386 e 486 (antigos) entendem o código i386. O Pentium introduziu algumas "extensões", como MMX, SSE, etc.
Alguns processadores também entendem mais de um conjunto de instruções, para compatibilidade com versões anteriores: por exemplo, todas as CPUs AMD (e Intel) modernas são compatíveis com i386 e AMD64.
Uma lista detalhada de arquiteturas (com links para quais processadores as suportam) pode ser encontrada aqui:http://en.wikipedia.org/wiki/List_of_CPU_architectures
Por último, mas não menos importante, para sua última pergunta, a resposta seria: sim, você pode executar pacotes de 32 bits em processadores de 64 bits, já que a maioria entenderá ambas as arquiteturas,contanto que seu sistema operacional também seja de 32 bits!
Responder3
Em geral, os itens que terminam em "86" ou "32" são de 32 bits e os que terminam em "64" são de 64 bits.
Então,i386,i486,x86,i686e AMD32 são de 32 bits. EIA64,x64, x86-64eAMD64são de 64 bits.
Power PCpode ser de 32 ou 64 bits dependendo do modelo.
BRAÇOé de 32 bits.
SPARCpode ser qualquer um dependendo do modelo.
Os processadores também podem variar. Dependendo do modelo, o IntelÁtomoos processadores podem ser de 32 ou 64 bits.
Começando com os processadores Core2, todos os processadores Intelprocessadores mais recentessão de 64 bits. Isso inclui as séries Core i3, i5, i7.
Tegrausa ARM, então também é um modelo de 32 bits.
Em geral, você pode executar aplicativos de 32 bits em processadores de 64 bits. O problema de compatibilidade surge com um sistema operacional de 64 bits. O Ubuntu vem em variantes de 32 e 64 bits, e nem todos os softwares de 32 bits serão executados em um sistema operacional de 64 bits. Os desenvolvedores costumam criar pacotes de compatibilidade que você pode usar.Aqui estáum artigo de documentação do Ubuntu discutindo as diferenças entre 32 bits e 64 bits no Ubuntu. Veja a parte inferior para opções de compatibilidade.