Como executar o software de 32 bits no Ubuntu de 64 bits

how to run 32 bit software on 64 bit

A maioria dos pacotes de software Linux é projetada para arquiteturas de 64 bits, especialmente aquelas dedicadas às arquiteturas X_86. Porém, às vezes, é necessário executar aplicativos e jogos de 32 bits em sistemas Linux de 64 bits. Muitos jogos no Linux e software comercial são projetados para arquiteturas de 32 bits. Neste artigo, mostraremos como executar um software de 32 bits no sistema operacional Linux de 64 bits.

Diferentemente das infraestruturas de ponta, como PowerPC ou Sparc Environment, os processadores x86_64 são projetados de maneira a permitir que eles executem os sistemas de 32 bits sem a emulação no nível do hardware. Isso facilita para os usuários que desejam executar um software de 32 bits no sistema operacional Linux de 64 bits fazer o ajuste. Você só precisa instalar as bibliotecas necessárias para preparar o software para execução na máquina. No Ubuntu, as bibliotecas são empacotadas e você pode ativá-las digitando usando o seguinte comando (ia32-libs) no terminal

sudo apt-get install ia32-libs



Após a execução deste comando simples, será possível executar jogos de 32 bits e software simples de 32 bits em um sistema operacional Linux de 64 bits. Você pode executar o Skype e programas normais de 32 bits após esse comando, mas pode haver um problema com outros softwares e aplicativos que devem ser resolvidos.

A execução de software de 32 bits no Linux de 64 bits força o sistema operacional a procurar mecanismos GTK padrão. Você pode ver o erro 'Classe ELF incorreta' ao tentar executar qualquer software de 32 bits em sua máquina de 64 bits. O Ubuntu instala a versão padrão de 32 bits dos mecanismos GTK no/usr/lib32/gtk-2.0Temas GTK como o qtcurve não entram no diretório, causando o referido erro.

Siga os passos abaixo para resolver este problema

Pesquise o pacote de 32 bits do tema que você está usando. Você pode pesquisar os pacotesaqui

Faça o download e extraia o arquivo do tema

Encontre a biblioteca do tema. Por exemplo, se o tema for qtcurve, ele pode ser encontrado em ~ / download-directory / usr / lib / gtk-2.0 / 2.10.0 / engines / libqtcurve.so.

Agora copie a biblioteca para o diretório lib32, use o seguinte comando (fazendo alterações, estou usando o comando de acordo com o tema qtcurve)

sudo cp ~ / diretório-de-download / usr / lib / gtk-2.0 / 2.10.0 / engines / libqtcurve.so /usr/lib32/gtk-2.0/2.10.0/engines/

E se nada funcionar?

Se tudo falhar e você ainda não conseguir executar o software de 32 bits no Ubuntu de 64 bits, executar o software no ambiente chroot é a solução. O chroot instala uma versão completa de 32 bits do seu sistema operacional completo em um diretório no seu PC. Mais espaço será usado, mas cada kernel e inicialização carregados estarão de acordo com o ambiente de 32 bits quando o chroot for executado.