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


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 Meu computador e listou qual versão era.

Existe uma maneira fácil de verificar no Ubuntu?


451
2018-05-08 19:25


origem


Relacionado: Quais são as diferenças entre 32 bits e 64 bits e quais devo escolher? - Lucio
Pergunta semelhante: askubuntu.com/questions/189640/… - Wilf
vídeo [youtube.com/watch?v=d39JLc5regY] - Smoke
possível duplicata de Como posso determinar a arquitetura do sistema operacional (32 bits ou 64 bits) de um arquivo em um disco? - Fabby


Respostas:


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-genérico # 42-Ubuntu SMP Seg 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-genérico # 42-Ubuntu SMP Seg 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 bits Objeto compartilhado LSB, Intel 80386, versão 1 (SYSV), dinamicamente ligada (usa bibliotecas compartilhadas), para GNU / Linux 2.6.15, despojado

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

    / sbin / init: ELF 64 bits Objeto compartilhado LSB, x86-64, versão 1 (SYSV), dinamicamente ligada (usa bibliotecas compartilhadas), para GNU / Linux 2.6.15, despojado

    O mesmo para sistemas que usam systemd (16.04):

    file /lib/systemd/systemd

    Resultado para 64 bits:

    / lib / systemd / systemd: ELF 64 bits Objeto compartilhado LSB, x86-64, versão 1 (SYSV), dinamicamente vinculada, interpretador /lib64/ld-linux-x86-64.so.2, para GNU / Linux 2.6.32, BuildID [sha1] = 54cc7ae53727d3ab67d7ff5d66620c0c589d62f9, despojado

578
2018-05-08 19:28



O método 2, que consiste em "farejar" o conteúdo (binário) de um executável amplamente disponível, é bastante indireto e desajeitado. Enquanto funciona para a maioria das configurações, a mera presença de um executável de 64 bits não deve ser uma forma confiável de detectar corrida Arquitetura do sistema operacional. Especialmente quando você considera multiarch, ia32_libs e, especialmente no seu init exemplo, upstart - MestreLion
Você provavelmente está certo, mas o Método 1 me mostrou um i686 nenhuma das saídas 32 ou 64 foi exibida para mim - Aleks
@aleks que é de 32 bits (veja o texto destacado: `i686 i686 i386` na resposta) - Rinzwind
é de 32 bits, eu usei o segundo método, mas o primeiro não me mostrou nada que se parecesse i386 :) mas sua resposta ajudou. Muito obrigado - Aleks
# file /sbin/init - /sbin/init: symbolic link to upstart'` - # file /sbin/upstart - /sbin/upstart: ELF 64-bit LSB shared object, x86-64... - Nakilon


Ubuntu 12.04+ com Unity

  • Hit Command (mac) ou tecla da janela.
  • Tipo Detailse selecione o ícone "Detalhes"
  • Leia o campo "Tipo de SO"
  • Sistema operacional de 64 bits lerá "64 bits"

enter image description here

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

  • Hit Command (mac) ou tecla da janela.
  • Tipo System infoe selecione o ícone Informações do sistema
  • Leia o campo "Tipo de SO"
  • Sistema operacional de 64 bits lerá "64 bits"

137
2017-10-13 15:31



+1: O modo GUI é preferível aos comandos do terminal para um usuário que é usado no Windows e especificamente solicitado por um fácil caminho. - MestreLion
Além disso, outra maneira (GUI) de chegar à mesma tela: System Menu (top right corner, near the clock) -> System Settings -> Details - MestreLion
Com uma maneira fácil, mais definitivamente em mente: por favor, qualquer um executando o Ubuntus mais antigo, forneça o seu equivalente GUI! Especialmente para o Lucid Lynx (já que o LTS é suportado até 2015 e, portanto, pode estar sendo executado em laptops de segunda mão das pessoas). - J-P
@ J-P: Para os Ubuntus mais antigos, como o Lucid Lynx, a maneira mais fácil de usar a GUI é a do Gnome. Monitor do sistema. Está System guia mostra a arquitetura. - MestreLion
A janela da GUI é linda, mas imagine se você vai por um minuto se você está executando a edição do servidor sem a GUI instalado? - chris


Um caminho muito fácil e curto é:

Abra o Terminal, escreva o seguinte e pressione Entrar.

getconf LONG_BIT

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

terminal - getconf LONG_BIT


65
2017-10-01 01:14



No meu sistema de 32 bits, isso dá a resposta correta também. De todo o comando listado em várias respostas, a saída deste é a mais direta. - Stephen Ostermiller
Exceto: $ getconf LONGBIT getconf: Variável não reconhecida `LONGBIT ' - Auspex
Você está perdendo o sublinhado @Auspex LONG_BIT - Michael
@Michael Damn, então eu estava. Eu não sei como eu consegui isso, e tendo atualizado essas duas máquinas para 64 bits no mês passado, é muito discutível agora ;-) Obrigado, de qualquer maneira! - Auspex


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

Use o comando:

uname -m

Você normalmente irá receber:

i686

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

x86_64

para 64 bits.


55
2018-01-05 07:36



É difícil acreditar que / etc / release não pareça mencionar isso. - rogerdpack
uname -mpi dá todas as coisas mencionadas em uname -a, apesar de serem todos iguais ... - Wilf


Abra o terminal e tente o arch comando. 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 arch comando e google a saída.


25
2017-11-01 13:54



arch é o mesmo que uname -m (mesmo indicado na manpage). ;-) - htorque
No meu computador (Ubuntu 9.04), o comando de arco não parece existir. Então eu diria que uname -m é mais confiável. - Jonathan Sternberg
@ JonathanSternberg: foi adicionado alguns meses depois, desenvolvido pelos mesmos autores de uname e incluído no mesmo coreutils pacote. Então, a partir do Ubuntu 10.04, ambos os comandos estão disponíveis. - MestreLion


dpkg --print-architecture comando irá mostrar 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

`


18
2018-04-13 16:21



O único método até agora para detectar corretamente um sistema operacional de 32 bits executando um kernel de 64 bits. - Dan Garthwaite


Verificador de arquitetura

enter image description here

Baixar link

  1. Baixe
  2. Extraia.
  3. Marque o arquivo Architecture Checker.sh Executable e executá-lo.

O roteiro é 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.


7
2018-04-16 15:30



Honestamente precisa baixar e extrair esse arquivo de 8 linhas? Basta colocá-lo em um bloco de código aqui. - kiri
e quando a saída de uname -m não é i686... bom uso de zenity, poderia usar notify-send Apesar. - Wilf


Vou ao Configurações de sistemae sob o Sistema seção, hit 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.


4
2018-04-05 09:53



Isso parece maravilhoso. Mas eu não sei como "ir para as configurações do sistema". (BTW) Estou usando 12.4 MATE. - Papou


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

Eu encontrei um ainda mais fácil: abrir Ajuda -> Sobre o Mozilla Firefox e você vai ver aí ... ;-)

Na parte inferior, exibe a "string do agente do usuário", por ex. 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 é de 64 bits i686 é de 32 bits

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


3
2017-11-01 16:42



Pure GUI, claro, mas bem frágil ... pacotes cujos nomes (ou descrições) contêm lib32 é certamente não uma maneira confiável de detectar arquitetura. - MestreLion