En teoría, ya debería saber la arquitectura de su computadora porque, después de todo, instaló Linux en primer lugar.
Por supuesto, puede ser que no haya instalado Linux en la computadora y necesite conocer la arquitectura antes de compilar un paquete para ejecutarlo.
Podría pensar que el tipo de arquitectura es obvio, pero cuando toma en consideración los Chromebooks, existe la posibilidad de que esté basado en x86_64 o en un brazo, y no está claro simplemente mirando una computadora si es de 32 bits o 64 bits.
Tipos de arquitectura
Entonces, ¿qué tipos hay? Bueno, solo mirando la página de descargas de Debian se enumeran las siguientes arquitecturas:
- amd64
- brazo64
- armel
- armhf
- i386
- mips
- mipsel
- powerpc
- ppc64el
- s390ex
Otras arquitecturas potenciales incluyen i486, i586, i686, ia64, alpha y sparc.
El siguiente comando le mostrará la arquitectura de su computadora:
arco
En esencia, el comando arch es una forma simple de expresar el siguiente comando:
uname -m
Uname se utiliza para imprimir todo tipo de información del sistema sobre su computadora de la cual el tipo de arquitectura es solo una pequeña parte.
Simplemente escribiendo uname por sí solo le muestra el sistema operativo que está ejecutando, es decir, Linux mientras que uname -a muestra toda la información disponible del comando uname, que incluye lo siguiente:
- nombre del núcleo
- nombre del nodo
- lanzamiento del núcleo
- versión del núcleo
- hardware de la máquina (es decir, igual que el comando arch)
- procesador
- plataforma de hardware
- sistema operativo
Puede usar los interruptores para especificar solo la información que desea mostrar.
- uname -a - muestra toda la información
- uname -s - muestra el kernel (es decir, Linux)
- uname -n: muestra el nombre del host de la red (es decir, localhost.localdomain)
- uname -r - muestra la versión del kernel (es decir, 3.10.0-229.14.1.e17.x86_64
- uname -v - muestra la versión del kernel (es decir, # 1 SMP mar. Sep 15 15:05:51 UTC 2015)
- uname -m - muestra la arquitectura (es decir, x86_64)
- uname -p - muestra el tipo de procesador (es decir, x86_64)
- uname -i - plataforma de hardware (es decir, x86_64)
- uname -o - sistema operativo
Puede ver el manual completo de Uname y Arch escribiendo el siguiente comando:
info coreutils 'invocacion uname'
También es posible obtener todos los detalles del comando arch al escribir man arch.
El comando arch tiene solo 2 interruptores:
- arco - ayuda - muestra la página de ayuda
- arch --version - muestra el número de versión
Para completar esta guía, el siguiente comando también le mostrará si su sistema está ejecutando 32 bits o 64 bits:
- getconf LONG_BIT
getconf en realidad significa obtener el valor de configuración. Es parte del manual de los programadores POSIX. El LONG_BIT devuelve el tamaño de un entero largo. Si devuelve 32, entonces tiene un sistema de 32 bits, mientras que si devuelve 64, tiene un sistema de 64 bits.
Sin embargo, este método no es infalible y puede que no funcione en todas las arquitecturas.
Para obtener todos los detalles sobre el comando getconf, escriba man getconf en una ventana de terminal o visite esta página web.
Aunque obviamente es más fácil escribir arch que uname -m, vale la pena señalar que el comando arch ha quedado en desuso y puede que no esté disponible en todas las versiones de Linux en el futuro. Por lo tanto, deberías acostumbrarte a usar el comando uname en su lugar.