En teoría xa debes coñecer a arquitectura do teu ordenador porque logo de todo instalaches Linux sobre el en primeiro lugar.
Por suposto, podería ser o caso de que non instalou Linux na computadora e necesitará coñecer a arquitectura antes de compilar un paquete para executalo.
Podería pensar que o tipo de arquitectura é obvio, pero cando se toman Chromebooks en conta, existe a posibilidade de que sexa x86_64 ou brazo baseado e non está necesariamente claro con só mirar unha computadora se se trata de 32 bits ou 64 bits, pouco.
Entón, que tipos hai? Ben, só revisando a páxina de descargas de Debian enumera as seguintes arquitecturas:
- amd64
- arm64
- armel
- armhf
- i386
- mips
- mipsel
- powerpc
- ppc64el
- s390ex
Outras arquitecturas potenciais inclúen i486, i586, i686, ia64, alfa e sparc.
O seguinte comando mostraralle a arquitectura para o seu ordenador:
arco
En esencia, o comando arch é un xeito sinxelo de expresar o seguinte comando:
uname -m
Uname úsase para imprimir todo tipo de información do sistema sobre o computador, cuxo tipo de arquitectura é só unha pequena parte.
Simplemente escribindo uname por si mesmo móstralle o sistema operativo que está a executar, é dicir, Linux mentres que uname -a amosa toda a información dispoñible do comando uname, incluíndo o seguinte:
- nome do kernel
- nome do nodo
- liberación do kernel
- versión do kernel
- hardware da máquina (é dicir, o mesmo que o comando arco)
- procesador
- plataforma de hardware
- sistema operativo
Pode usar os modificadores para especificar só a información que quere amosar.
- uname -a - mostra toda a información
- uname -s - mostra o kernel (ou sexa, Linux)
- uname -n - amosa o nome do servidor de rede (ou sexa, localhost.localdomain)
- uname -r - amosa a liberación do kernel (é dicir, 3.10.0-229.14.1.e17.x86_64
- uname -v - mostra a versión do kernel (ie # 1 SMP Tue Sep 15 15:05:51 UTC 2015)
- uname -m - mostra a arquitectura (é dicir, x86_64)
- uname -p - amosa o tipo de procesador (é dicir, x86_64)
- uname -i - plataforma de hardware (é dicir, x86_64)
- uname -o - sistema operativo
Podes ver o manual completo para uname e arch escribindo o seguinte comando:
info coreutils 'uname invocation'
Tamén é posible obter os detalles completos do comando arco tecleando arco home.
O comando arco só ten dous interruptores:
- arco - axuda - mostra a páxina de axuda
- arch --version - mostra o número de versión
Para completar esta guía o seguinte comando tamén mostraralle se o sistema está executando 32 bits ou 64 bits:
- getconf LONG_BIT
getconf realmente significa obter o valor de configuración. Forma parte do manual de programadores de POSIX. O LONG_BIT devolve o tamaño dun número enteiro longo. Se retorna 32 entón ten un sistema de 32 bits e, se devolve 64, ten un sistema de 64 bits.
Non obstante, este método non é tolo e non pode funcionar en todas as arquitecturas.
Para obter máis detalles sobre o tipo de comando getconf getconf man nunha xanela de terminal ou visite esta páxina web.
Aínda que é obvio que é máis sinxelo escribir un arco que uname -m vale a pena observar que o comando arch foi obsoleto e pode que non estea dispoñible en todas as versións de Linux no futuro. Debe acostumbrarse a usar o comando uname no seu lugar.