Utilice el comando Arch para averiguar el tipo de arquitectura de su ordenador


En teoría, ya debería conocer la arquitectura de su ordenador porque, después de todo, usted instaló Linux en él en primer lugar.

Por supuesto, puede ser que no hayas instalado Linux en el ordenador y necesites conocer la arquitectura antes de compilar un paquete para que se ejecute en él.

Usted 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 arm, y no es necesariamente claro con sólo mirar a un ordenador si es de 32 bits o de 64 bits.

Tipos de arquitectura

Entonces, ¿qué tipos hay? Bueno, sólo hay que echar un vistazo a la página de descargas de Debian, donde se enumeran las siguientes arquitecturas:

  • amd64
  • arm64
  • 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 ordenador:

 arch 

>

En esencia, el comando arch es una forma sencilla de expresar el siguiente comando:

 uname -m 

uname se utiliza para imprimir todo tipo de información del sistema sobre su ordenador, de la que el tipo de arquitectura es sólo una pequeña parte.

Simplemente escribiendo uname por sí solo te muestra el sistema operativo que estás ejecutando, es decir, Linux, mientras que uname -a muestra toda la información disponible del comando uname, incluyendo la siguiente:

  • nombre del núcleo
  • nombre de nodo
  • liberación del núcleo
  • versión del núcleo
  • hardware de la máquina (es decir, el mismo que el comando arch)
  • procesador
  • plataforma de hardware
  • sistema operativo

Puede utilizar interruptores para especificar sólo la información que desea mostrar.

  • uname -a – muestra toda la información
  • uname -s – muestra el núcleo (es decir, Linux)
  • uname -n – muestra el nombre del host de red (por ejemplo, localhost.localdomain)
  • uname -r – muestra la versión del núcleo (i.e. 3.10.0-229.14.1.e17.x86_64
  • uname -v – muestra la versión del núcleo (i.e. #1 SMP Tue Sep 15 15 15:05:51 UTC 2015)
  • uname -m – muestra la arquitectura (i.e x86_64)
  • uname -p – muestra el tipo de procesador (i.e x86_64)
  • uname -i – plataforma de hardware (es decir, x86_64)
  • uname -o – sistema operativo

Puede ver el manual completo de uname and arch escribiendo el siguiente comando:

 info coreutils 'uname invocation' 

También es posible obtener todos los detalles del comando de arco escribiendo man arch.

El comando de arco en sí tiene sólo 2 interruptores:

  • arch –help – 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 o 64 bits:

  • getconf LONG_BIT

getconf en realidad significa obtener valor de configuración. Forma parte del manual del programador 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 a prueba de tontos y puede no funcionar en todas las arquitecturas.

Para más detalles sobre el comando getconf escriba man getconf en una ventana de terminal o visite esta página web.

Aunque es obviamente más fácil escribir arch que uname -m, vale la pena notar que el comando arch ha sido desaprobado y puede que no esté disponible en todas las versiones de Linux en el futuro. Por lo tanto, debería acostumbrarse a usar el comando uname en su lugar.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *