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.