Em teoria, você já deve conhecer a arquitetura do seu computador porque, afinal, você instalou o Linux nele em primeiro lugar.
É claro, pode ser que você não tenha instalado o Linux no computador e precise conhecer a arquitetura antes de compilar um pacote para executá-lo.
Você pode pensar que o tipo de arquitetura é óbvio, mas quando você leva em consideração os Chromebooks, existe a possibilidade de que seja x86_64 ou baseado em armas, e não fica necessariamente claro apenas olhando para um computador, seja ele de 32 bits ou 64 bits.
Tipos de Arquitetura
Então, quais tipos existem? Bem, apenas verificando a página de downloads do 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 comando a seguir 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 seu computador, das quais o tipo de arquitetura é apenas uma pequena parte.
Simplesmente digitar uname por si só mostra o sistema operacional que você está executando, ou seja, o Linux enquanto uname -a exibe todas as informações disponíveis do comando uname, incluindo o seguinte:
- nome do kernel
- nome do nó
- liberação 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 opções para especificar apenas as informações que deseja mostrar.
- uname -a - mostra toda a informação
- uname -s - mostra o kernel (por exemplo, Linux)
- uname -n - mostra o nome do host da rede (por exemplo, localhost.localdomain)
- uname -r - mostra a liberaçã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 de setembro às 15:05:51 UTC de 2015)
- uname -m - mostra a arquitetura (por exemplo, x86_64)
- uname -p - mostra o tipo de processador (por exemplo, x86_64)
- uname -i - plataforma de hardware (por exemplo, x86_64)
- uname -o - sistema operacional
Você pode ver o manual completo para uname e arch, digitando o seguinte comando:
info une invocação do coreutils '
Também é possível obter detalhes completos do comando arch digitando man arch.
O comando de arco em si tem apenas dois switches:
- arch --help - exibe a página de ajuda
- arch --version - exibe o número da versão
Para concluir este guia, o comando a seguir também mostrará se seu sistema está executando 32 bits ou 64 bits:
- getconf LONG_BIT
O getconf na verdade significa get get configuration value. Faz parte do manual dos programadores POSIX. O LONG_BIT retorna o tamanho de um inteiro longo. Se ele retornar 32, você terá um sistema de 32 bits e, se ele retornar 64, terá um sistema de 64 bits.
Este método não é à prova de erros e pode não funcionar em todas as arquiteturas.
Para obter detalhes completos sobre o comando getconf, digite man getconf em uma janela de terminal ou visite esta página da web.
Embora seja obviamente mais fácil digitar arch do que uname -m, é interessante notar que o comando arch foi descontinuado 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.