martes, 21 de mayo de 2013

¿Cual es mi arquitectura?


Si instalas un paquete desde tus repositorios, no hay problemas, pero cuando toca bajarlo desde algún otro lugar, muchas veces nos encontraremos con que debemos saber si nuestro equipo esta montado con una arquitectura de 32 o de 64 bits.

Averiguarlo es muy simple y solo requiere un mini-comando en la terminal.


Como todo en Linux, podemos hacerlo de varias maneras.
  • uname -m

Nos devolverá i386, i686 o x86 si nuestra arquitectura es de 32 bits. No te dejes engañar por el 686.

Si nuestro equipo tiene una arquitectura de 64 bits, nos devolverá algo como x86_64 o bien amd64

La segunda manera de comprobarlo, también sencilla pero con más que escribir
  • dpkg --print-architecture

Ya sabes, cuando te digan que bajes el paquete correcto para tu arquitectura, como saber cual es.

4 comentarios:

  1. Hola, me parece interesante porque este tema de las arquitecturas es verdad que a veces es un lío.
    Según el comando con el que lo mire me da una cosa u otra: uname -> x86_64 y dpkg -> amd64
    ¿Por qué me dice cosas distintas aunque sean lo mismo? yo tengo un procesador Intel i5 por qué me dice amd64?
    Gracias

    ResponderEliminar
    Respuestas
    1. Te dice amd64 porque fueron ellos los primeros en incorporar exitosamente los juegos de instrucciones de 64 bits a sus procesadores y luego Intel tuvo que incorporarlos.

      El uname te esta diciendo que es un procesador de la arquitectura x86 con juegos de instrucciones de 64 bits y el dpkg que tiene los juegos de instrucciones del amd64. Hasta donde se, es lo mismo.

      Eliminar
  2. Hace no mucho publiqué una entrada de como averiguar esto mismo, que puede ser de interés, especialmente ahora que la nueva rama de debian stable es multi-arquitectura.
    Por si a alguien le puede resultar de ayuda, http://puppetlinux.blogspot.com.es/2013/05/arquitectura-sistema-linux.html

    ResponderEliminar

prekes sodui