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

4.3 (86.33%) 158 votes


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 *