Você pode ver que os programas instalados estão em sua versão de 64 bits, então eu suponho que seja um sistema de 64 bits.
Quatro comandos no meu pc:
$ dpkg -l |grep linux-image
Imagem do kernel do Linux para a versão 3.4.0 em 32 bits x86 SMP
Isso significa que meu kernel do Ubuntu tem 32 bits?
$ uname -a
Linux ny 3.4.0-030400-generic #201205210521 SMP Mon May 21 09:22:02 UTC 2012 **x86_64 x86_64 x86_64** GNU/Linux
$ file /bin/ls
/bin/ls: ELF 64-bit LSB executable, **x86-64**, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x37cdd635587f519989044055623abff939002027, stripped
$ file /sbin/init
/sbin/init: ELF 64-bit LSB shared object, **x86-64**, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x7aa29ded613e503fb09fb75d94026f3256f01e7a, stripped
up 3 comandos significam que meu kernel é 64 bits?
Minha pergunta: qual é o meu kernel, 32 bits ou 64 bits? Obrigado.
Você pode ver que os programas instalados estão em sua versão de 64 bits, então eu suponho que seja um sistema de 64 bits.
file
apenas informa a arquitetura dos binários. Há casos em que um kernel tem ou usa um espaço de usuário de "bitness" diferente (SPARCv9, ARM Thumb), portanto, isso não pode ser considerado exato.
Apenas uname
fornece informações diretas sobre o kernel atualmente em execução, portanto, você está executando um kernel de 64 bits.