Instalando Bibliotecas/Pacotes - x86 em um sistema x64

terça-feira, 9 de abril de 2013

Instalando Bibliotecas/Pacotes - x86 em um sistema x64


Eaê galera !

Esse post é bem útil quando você tem um sistema 64-bits (x64) e tem uma aplicação que solicita uma biblioteca (lib - /usr/lib) ou um pacote com a arquitetura 32-bits (x86, i386, i686).



Primeiro de tudo, antes de tentar abrir seu aplicativo e ficar nervoso porque nada acontece no modo gráfico, e quando você roda no terminal ele dá algum erro de falta de biblioteca compartilhada e tal.
Dê o comando ldd nome_do_programa.
A saída deste comando é uma lista de bibliotecas e pacotes e seus respectivos diretórios que o seu programa necessita para executar em perfeito estado. Caso não haja alguma biblioteca, na frente (no lugar do caminho onde a biblioteca está, que no caso, não terá nada) do nome da biblioteca ou pacote, será mostrada uma mensagem +/- assim: "NOT FOUND".

Mas meu caro amigo keep-linux, e daí ?!

É simples, sabendo qual biblioteca está faltando, basta procurar na maior faculdade especializada em Linux of the world ! #Google :D E ver em qual pacote esta biblioteca está e instalá-lo.

OU

Se a distro que você está usando for baseada no Debian ou tem o programa APT, você pode procurar AQUI

Haaaaannnn, legal...... Massss, E DAÍ CARA ?!

Calma, agora que vem a parte principal do post.
Legal, você já sabe em qual pacote a sua biblioteca está localizada, basta baixá-lo, mas se você der o comando APT-GET INSTALL nome_do_pacote por sí só, o apt vai baixar a biblioteca nativa da arquitetura do seu Linux, ou seja, x64.
O segredo é especificar a arquitetura do pacote ao dar o comando de instalação......
apt-get install nome_do_pacote:i386
Sacou ? é só colocar na frente do pacote, : (dois pontos), mas sem espaço nem nada, e logo em seguida a arquitetura que você deseja baixar o pacote.

Um exemplo é a galera que joga TIBIA pelo Linux.... O client do tibia utiliza a biblioteca libc6, libGLU.so.1, mas em arquitetura x86. Quem usa um sistema de arquitetura x64 não consegue rodar o tibia geralmente.
É só instalar o pacote libglu1-mesa com a arquitetura x86...
apt-get install libglu1-mesa:i386

Mas cara, o apt vai instalar esse pacote encima do meu x64 ?!

Não ! :D  Fique tranquilo, o pacote x86 é instalado em outra pasta, mas ainda dentro de /usr/lib/

Bom galera, espero ter ajudado com esse post, se sim, curtam a nossa página no facebook, comentem os posts, mandem emails para nós contando histórias que vocês tiveram com o Linux.

0 comentários :

Postar um comentário