Como saber se o programa é 64 ou 32 bits. [RESOLVIDO]

1. Como saber se o programa é 64 ou 32 bits. [RESOLVIDO]

Francisco Jorge
FR4NC15C0JH

(usa Ubuntu)

Enviado em 25/06/2015 - 17:45h

estou precisando identificar se alguns programas em execução são 64 ou 32 bits.


  


2. MELHOR RESPOSTA

Fernando T. Da Silva
nandosilva

(usa Lubuntu)

Enviado em 25/06/2015 - 23:04h

É simples, basta usar o comando file com o nome do executavel do programa estando no diretório do mesmo ou entre com o caminho completo.

Por exemplo você está usando uma distro de 64 bits e tem a compatibilidade de 32 bits instalada e constuma instalar alguns programas de 32 bits na mesma, mas não sem lembra mais se o programa é 32 ou 64 bits, principalmente se você não utiliza o formato de pacote da sua distro para instalar estes programas no sistema, sendo neste caso instalado tipo descompactação de pacotes tgz, bz2, zip etc. em que não sem tem o registro dos dados do pacote no seu gerenciador de pacotes da distro.

$ file etracer
etracer: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=31a77893f7462d6547577359ec041ba8b36c9f03, stripped


$ file penguin-command
penguin-command: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.4.1, stripped

No exemplo de 32 bits acima mesmo existindo versões de 64 bits no repositório oficial eu instalei algumas programas de 32 bits para testar a compatibilidade e funcionou muito bem, sendo realizado no Xubuntu 15.04 64 bits deste é claro que existam as versões de libs requerida pelo programa no repositório além da arquitetura de 32 bits, senão tem que fazer algumas gambiarras para achar na net e instalar a versão da lib requerida manualmente.


3. Re: Como saber se o programa é 64 ou 32 bits.

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 25/06/2015 - 18:34h

Olá.

Se o seu sistema é 64 , provavelmente suas aplicações tbm, e vice-versa. A não ser que tenha instalado a ia32-libs..

Para saber se o seu sistema é 32 ou 64:

uname -m 


para maiores detalhes, da uma olhada aqui: http://www.vivaolinux.com.br/dica/Como-descobrir-se-sua-instalacao-GNU-Linux-e-32-ou-64-bits


OU

file /bin/bash | cut -d' ' -f3  




Abs!


4. Re: Como saber se o programa é 64 ou 32 bits. [RESOLVIDO]

Francisco Jorge
FR4NC15C0JH

(usa Ubuntu)

Enviado em 26/06/2015 - 08:48h

nandosilva escreveu:

É simples, basta usar o comando file com o nome do executavel do programa estando no diretório do mesmo ou entre com o caminho completo.

Por exemplo você está usando uma distro de 64 bits e tem a compatibilidade de 32 bits instalada e constuma instalar alguns programas de 32 bits na mesma, mas não sem lembra mais se o programa é 32 ou 64 bits, principalmente se você não utiliza o formato de pacote da sua distro para instalar estes programas no sistema, sendo neste caso instalado tipo descompactação de pacotes tgz, bz2, zip etc. em que não sem tem o registro dos dados do pacote no seu gerenciador de pacotes da distro.

$ file etracer
etracer: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=31a77893f7462d6547577359ec041ba8b36c9f03, stripped


$ file penguin-command
penguin-command: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.4.1, stripped

No exemplo de 32 bits acima mesmo existindo versões de 64 bits no repositório oficial eu instalei algumas programas de 32 bits para testar a compatibilidade e funcionou muito bem, sendo realizado no Xubuntu 15.04 64 bits deste é claro que existam as versões de libs requerida pelo programa no repositório além da arquitetura de 32 bits, senão tem que fazer algumas gambiarras para achar na net e instalar a versão da lib requerida manualmente.


Nandosilva primeiramente, obrigado pela atenção e segundo a resposta foi satisfatória.
Tentei de varias maneiras de descobrir se um programa instalado era 32 e 64 mas nao conseguia.
Algo bem simples...
Obrigado!!!







  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts