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.
Hola, me parece interesante porque este tema de las arquitecturas es verdad que a veces es un lío.
ResponderEliminarSegú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
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.
EliminarEl 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.
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.
ResponderEliminarPor si a alguien le puede resultar de ayuda, http://puppetlinux.blogspot.com.es/2013/05/arquitectura-sistema-linux.html
Claro y conciso, mola tu artículo
Eliminar