Más de una una vez necesité saber que versión o distro tiene instalado un servidor GNU/Linux, datos no muy dificiles de conseguir, pero si cuesta un poco más cuando hablamos de averiguar la arquitectura del Sistema Operativo, si es de 32 o 64 bits. En realidad es muy sencillo, tan sólo una línea de comando nos dirá esta información..
1 | lsb_release -a |
Nos devolverá un resultado como el siguiente:
LSB Version: core-2.0-noarch:core-3.2-noarch:core-2.0-x86_64:core-3.2-x86_64:desktop-3.2-amd64:desktop-3.2-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.2-amd64:graphics-3.2-noarch Distributor ID: SUSE LINUX Description: openSUSE 11.1 (x86_64) Release: 11.1 Codename: n/a
Sin articulos relacionados.










en
en
en
De la forma mas sencilla lo puedes ver asi:
# uname -m
x86_64 = Arquitectura de 64 bits.
i686 = Para arquitecturas de 32 bits.
No siempre el comando lsb_release -a te dice la arquitectura. Entonces se puede usar el comando file sobre un ejecutable que te está funcionando actualmente. Ejemplo:
file /bin/bash
En x86 sale:
/bin/bash: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped
y en x86-64:
/bin/bash: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped