Use o comando Arch para descobrir o tipo de arquitetura do seu computador
Teoricamente, você já deve conhecer a arquitetura do seu computador porque, afinal, você instalou Linux nele em primeiro lugar.
Claro, pode ser o caso de você não ter instalado o Linux no computador e precisar conhecer a arquitetura antes de compilar um pacote para rodar nele.
Você pode pensar que o tipo de arquitetura é óbvio, mas quando você leva os Chromebooks em consideração, há um possibilidade de ser x86_64 ou baseado em arm, e não é necessariamente claro apenas olhando para um computador se ele é de 32 bits ou 64 bits.
Tipos de Arquitetura
Então, que tipos existem? Apenas checando o Página de downloads Debian lista as seguintes arquiteturas:
- amd64
- arm64
- Armel
- armhf
- i386
- mips
- mipsel
- powerpc
- ppc64el
- s390ex
Outras arquiteturas potenciais incluem i486, i586, i686, ia64, alpha e sparc.
O seguinte comando mostrará a arquitetura do seu computador:
arco

Em essência, o comando arch é uma maneira simples de expressar o seguinte comando:
uname -m

uname é usado para imprimir todos os tipos de informações do sistema sobre o computador, das quais o tipo de arquitetura é apenas uma pequena parte.
Basta digitar uname para mostrar o sistema operacional que você está executando, ou seja, Linux, enquanto uname -a exibe todas as informações disponíveis a partir do comando uname, incluindo o seguinte:
- nome do kernel
- nome do nó
- lançamento do kernel
- versão do kernel
- hardware da máquina (ou seja, o mesmo que o comando de arco)
- processador
- plataforma de hardware
- sistema operacional
Você pode usar interruptores para especificar apenas as informações que deseja mostrar.
- uname -a - mostra todas as informações
- uname -s - mostra o kernel (ou seja, Linux)
- uname -n - mostra o nome do host da rede (ou seja, localhost.localdomain)
- uname -r - mostra a versão do kernel (ou seja, 3.10.0-229.14.1.e17.x86_64
- uname -v - mostra a versão do kernel (ou seja, # 1 SMP Ter 15 Set 15:05:51 UTC 2015)
- uname -m - mostra a arquitetura (ou seja, x86_64)
- uname -p - mostra o tipo de processador (ou seja, x86_64)
- uname -i - plataforma de hardware (ou seja, x86_64)
- uname -o - sistema operacional
Você pode ver o manual completo para uname e arch digitando o seguinte comando:
info coreutils 'invocação uname'
Também é possível obter detalhes completos do comando arch digitando man arch.
O comando arch em si tem apenas 2 opções:
- arch --help - exibe a página de ajuda
- arch --version - exibe o número da versão
Para completar este guia, o seguinte comando também mostrará se o seu sistema está executando em 32 bits ou 64 bits:
- getconf LONG_BIT
getconf na verdade significa "get configuration" value. Faz parte do manual do programador POSIX. O LONG_BIT retorna o tamanho de um inteiro longo. Se retornar 32, você terá um sistema de 32 bits, enquanto se retornar 64, você terá um sistema de 64 bits.
No entanto, esse método não é à prova de falhas e pode não funcionar em todas as arquiteturas.
Para Detalhes completos sobre o tipo de comando getconf "man getconf" em uma janela de terminal.
Embora seja obviamente mais fácil digitar arch do que uname -m, é importante notar que o comando arch se tornou obsoleto e pode não estar disponível em todas as versões do Linux no futuro. Portanto, você deve se acostumar a usar o comando uname.