J'ai utilisé la commande uname
et obtenu:
Linux rufusruffcutt 3.2.0-35-generic-pae #55-Ubuntu SMP Wed Dec 5 18:04:39 UTC 2012 i686 i686 i386 GNU/Linux
Qu'est-ce que cela signifie et comment savoir s'il s'agit d'une version de noyau 32 ou 64 bits?
De man uname
:
-a, --all imprime toutes les informations, dans l'ordre suivant, sauf omettre -p et -i si inconnu:
-s, --kernel-name print the kernel name -n, --nodename print the network node hostname -r, --kernel-release print the kernel release -v, --kernel-version print the kernel version -m, --machine print the machine hardware name -p, --processor print the processor type or "unknown" -i, --hardware-platform print the hardware platform or "unknown" -o, --operating-system print the operating system
Donc dans votre cas:
Linux rufusruffcutt 3.2.0-35-generic-pae #55-Ubuntu SMP Wed Dec 5 18:04:39 UTC 2012 i686 i686 i386 GNU/Linux
Vous avez donc une machine hw qui est i686
, un type de processeur i686
, et une plate-forme hw qui est i386
.
Dans les versions Ubuntu, i386
sont les versions 32 bits; dans un système 64 bits, ils seraient x86_64
.
En utilisant uname -i
devrait vous fournir uniquement la plate-forme matérielle.
À la place, vous pouvez utiliser la commande getconf
:
getconf LONG_BIT
Il vous montrera votre noyau, qu'il soit 32 bits ou 64 bits.