Como posso verificar se tenho um sistema operacional de 32 ou 64 bits?

444

Eu baixei e instalei o Ubuntu no site oficial. No entanto, não sei se instalei a versão de 32 ou 64 bits.

No Windows 7, eu poderia clicar com o botão direito em Meu computador e listar qual versão era.

Existe uma maneira fácil de verificar no Ubuntu?

    
por Only Bolivian Here 08.05.2011 / 21:25

15 respostas

571

Eu conheço pelo menos 2 maneiras. Abra um terminal ( Ctrl + Alt + T ) e digite:

  1. uname -a

    Resultado para o Ubuntu de 32 bits:

    Linux discworld 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 i686 i386 GNU/Linux

    enquanto o Ubuntu de 64 bits mostrará:

    Linux discworld 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

    Versão mais curta:

    $ uname -i
    x86_64
    

    ou

  2. file /sbin/init

    Resultado para o Ubuntu de 32 bits:

    /sbin/init: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped

    enquanto para a versão de 64 bits, seria semelhante:

    /sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped

    O mesmo para sistemas que usam systemd (16.04):

    file /lib/systemd/systemd

    Resultado para 64 bits:

    /lib/systemd/systemd: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=54cc7ae53727d3ab67d7ff5d66620c0c589d62f9, stripped
por Rinzwind 08.05.2011 / 21:28
137

Ubuntu 12.04+ com Unity

  • Comando Hit (mac) ou tecla Window.
  • Digite Details e selecione o ícone "Detalhes"
  • Leia o campo "Tipo de sistema operacional"
  • O sistema operacional de 64 bits lerá "64 bits"

Alternativa para obter a tela acima:

  • clique em Menu do sistema (engrenagem no canto superior direito)
  • clique em "Sobre este computador"

Eu sei que as respostas do terminal são boas, mas eu acho que esta é a resposta da GUI. :)

Ubuntu 11.04 com Unity

  • Comando Hit (mac) ou tecla Window.
  • Digite System info e selecione o ícone Informações do sistema
  • Leia o campo "Tipo de sistema operacional"
  • O sistema operacional de 64 bits lerá "64 bits"
por Frank Henard 13.10.2011 / 17:31
63

Uma maneira muito fácil e curta é:

Abra o Terminal, escreva o seguinte e pressione Enter .

getconf LONG_BIT

O número resultante (no meu caso 64) é a resposta.

    
por Cristiana Nicolae 01.10.2013 / 03:14
55

Referência: Como eu sei se estou executando o Linux de 32 ou 64 bits?

Use o comando:

uname -m

Você normalmente receberá:

i686

para 32 bits (ou possivelmente i586 ou i386) e:

x86_64

para 64 bits.

    
por Hemant Metalia 05.01.2012 / 08:36
25

Abra o terminal e tente o comando arch . Se sua saída é x86_64, então é 64 bits. Se ele diz i686, i386, etc, então é 32 bits.

No entanto, a melhor maneira de determinar a arquitetura é executar o comando arch e pesquisar na saída do Google.

    
por aneeshep 01.11.2010 / 14:54
18
O comando

dpkg --print-architecture exibirá se você instalou um sistema operacional Ubuntu de 32 ou 64 bits.

Em sistemas de 64 bits

$ dpkg --print-architecture
amd64          

Em sistemas de 32 bits

$ dpkg --print-architecture
i386

'

    
por Avinash Raj 13.04.2014 / 18:21
7

Verificador de arquitetura

Link para download

  1. Faça o download
  2. Extraia.
  3. Marque o arquivo Architecture Checker. sh Executável e executá-lo.

O script é basicamente isto:

#!/bin/bash
ARCH=$(uname -m)
if [ "$ARCH" = "i686" ]; then
 zenity --info --title="Architecture Checker" --text="Your Architecture is 32-Bit"
fi
if [ "$ARCH" = "x86_64" ]; then
 zenity --info --title="Architecture Checker" --text="Your Architecture is 64-Bit"
fi

Isso precisará estar em um arquivo de texto executável e zenity precisará ser instalado.

    
por Alaukik 16.04.2011 / 17:30
4

Vá para as Configurações do Sistema e na seção Sistema , pressione Detalhes . Você obterá todos os detalhes, incluindo seu sistema operacional, seu processador, bem como o fato de o sistema estar executando uma versão de 64 bits ou de 32 bits.

    
por user265559 05.04.2014 / 11:53
3

Abra o Ubuntu Software Center e procure por lib32 . Se isso gerar algum resultado, você estará em uma instalação de 64 bits (os resultados são bibliotecas de compatibilidade para executar aplicativos de 32 bits em uma instalação de 64 bits).

Não é exatamente uma resposta melhor, mas pelo menos não requer um terminal ...; -)

Editar

Encontrei um ainda mais fácil: abra Ajuda - & gt; Sobre o Mozilla Firefox e você vai ver isso aí ...; -)

Na parte inferior, exibe a "string do agente do usuário", por exemplo no meu sistema de 64 bits:

Mozilla/5.0 (X11; U; Linux x86_64; nl; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.10 (maverick) Firefox/3.6.12

ou no meu sistema de 32 bits:

Mozilla/5.0 (X11; U; Linux i686; nl; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.10 (maverick) Firefox/3.6.12

x86_64 é 64 bits, i686 é 32 bits

(Mas esta ainda não é a resposta que deveria estar lá;))

    
por JanC 01.11.2010 / 17:42
2

O botão liga / desliga (na extremidade superior direita) possui a opção "Sobre este computador". :)

    
por Pepper 07.04.2013 / 17:53
1

Tanto quanto me lembro, é possível instalar o kernel x86_64 em um sistema de 32 bits. Como alguns escreveram aqui, você deve procurar quais bibliotecas você possui / quais pacotes você instalou em seu sistema. Portanto, a maneira mais segura de ver é verificar se você tem /lib64 e se é um link simbólico para /lib .

Outra maneira possível é verificar quais pacotes você baixou em /var/cache/apt/archive . Se eles contêm _amd64.deb, é um sistema de 64 bits, isto é, se você instalou pacotes e não limpou seu cache.

Tudo isso pode ser feito no Konqueror / Dolphin apenas apontando e clicando ou:

ls -la / |grep lib
    
por Osis 02.11.2010 / 08:44
1

Você deve ter em mente que pode ter uma CPU de 64 bits enquanto instala um kernel de 32 bits. Ou seja Se sua CPU é 64, isso não significa que seu sistema operacional é 64, depende do que você instalou.

man uname

   -m, --machine
          print the machine hardware name

   -p, --processor
          print the processor type or "unknown"

   -i, --hardware-platform
          print the hardware platform or "unknown"

para que a plataforma de hardware use uname -m ou uname -p ou uname -i while para obter o tipo de kernel, é melhor usar o comando getconf LONG_BIT .

Marque esta pergunta SO

    
por Maythux 13.06.2015 / 10:40
0

Dê uma olhada nas suas Fontes de Software no Synaptic ou no Centro de Software. Se você não tiver excluído sua fonte original, por exemplo, cdrom, ela indicará (?) A arquitetura. É uma GUI, mas não diz '32bit' nem '64bit'.

    
por outofstep 01.11.2010 / 14:48
0

EDIT : Esta solução não funciona porque o Bash pode ser compilado com suporte a 64 bits em plataformas de 32 bits.

No Bash, usando o estouro de inteiro:

if ((1<<32)); then
  echo 64bits
else
  echo 32bits
fi

É muito mais eficiente do que invocar outro processo ou abrir arquivos.

    
por Luchostein 10.11.2014 / 14:57
-1

Não sei ao certo o que você chama de sistema operacional sendo 32 bits.

Para ser específico, minha distribuição de kernel e desktop é um Debian / Sid de 64 bits, mas eu uso rotineiramente o schroot para rodar um Debian deboostrap -ed 32 bits dentro de um ambiente chroot -ed (para propósitos de teste ).

Você acha que meu ambiente de 32 bits deve ser chamado de 32 bits (acredito que sim) ou 64 bits (afinal, ele é executado dentro de um kernel de 64 bits). Nesse ambiente uname -m diz i686 e todas as bibliotecas e executáveis e processos são 32 bits.

Para fins práticos, uname -m deve ser suficiente. O comando file pode informar se um executável ELF é de 32 bits ou 64 bits.

Veja a personalidade (2) específica do Linux e também o uname(2) um).

E as informações de hardware sobre seu processador são visíveis, por exemplo,

 cat /proc/cpuinfo

sua saída é a mesma no meu sistema desktop de 64 bits e no meu ambiente de 32 bits schroot.

    
por Basile Starynkevitch 05.01.2012 / 10:57