Instalando aplicações de 32 bits no Dapper amd64

Você comprou o seu processador AMD64-X2 e descobre que certas aplicações não rodam em 64 bits. Cheio de razão, você não quer instalar um SO de 32 bits. Aqui eu vou mostrar como instalar o Acrobat Reader, Firefox com Java e Flash 7, Mplayer e Skype. Ainda mostro como adaptar pacotes de 32 bits para arquiteturas de 64 bits.

[ Hits: 56.481 ]

Por: Thadeu Penna em 06/08/2006


Introdução



Este artigo descreve o processo de transformar uma máquina amd64 em um ambiente desktop usável e agradável. O problema com as distribuições de 64 bits são, em grande parte, devido á ausência de alguns softwares proprietários na versão 64 bits. No meu caso, uso a máquina para cálculos numéricos intensivos e, em particular, programação SIMD utilizando os bits das palavras: daí a extrema necessidade de ter procesadores com palavras maiores. Assim não vou me preocupar com jogos ou equivalentes (o frozen-bubbles já me basta).

A distribuição para 64bits escolhida foi a Ubuntu Dapper, liberada em junho. Tenho simpatia pelo Gnome, assim como acredito mais em C do que C++. Como a instalação é tranqüila, vamos supor que você já tenha um sistema 64bits rodando.

Para preparar o ambiente para a instalação é fundamental que você tenha adicionado os repositórios do Universe e Multiverse. Vou supor que você sabe como fazer isto e como instalar pacotes no Ubuntu.

A instalação padrão do Dapper inclui a instalação padrão do openoffice.org. O Openoffice não tem versão nativa ainda para 64 bits, mas a instalação dele facilita bastante a instalação de outros programas, já que carrega várias bibliotecas de 32 bits com ele.

Os pacotes das bibliotecas de 32 bits que tenho instalado são:
  • ia32-libs
  • ia32-libs-gtk
  • ia32-libs-openoffice.org
  • ia32-libs-sdl
  • ia32-sun-java5-bin

    Próxima página

Páginas do artigo
   1. Introdução
   2. Firefox, Flash e Java
   3. Acrobat Reader
   4. Mplayer e Codecs
   5. Skype
Outros artigos deste autor

Adaptador USB RF para redes sem fio (Clone) no Debian e Dapper

Leitura recomendada

Instalando placa wireless Intel 3945ABG no Debian

Personalizando o servidor centralizador de logs com rotate, script e crontab

Polindo o seu Debian - KDE + Debian-Sid

Otimizando o seu Slackware pra valer com o SlackBuild

Instalar XGL e Beryl no Ubuntu 6.06 LTS (Gnome)

  
Comentários
[1] Comentário enviado por arkanjo em 07/08/2006 - 01:09h

vou adquirir uma cpu de 64bits, mesmo pq ñ vale mais a pena comprar uma de 32. minha duvida é, se eu instalar um SO de 64 bits vou ter problemas pra rodar jogos e varios programas né ???

e se instar um SO de 32 vai ficar normal mas sem otimizações ?

qt tempo será que vai demorar ainda pra usuários finais poderem usar SOs de 64bits ?? pq pelo jeito nem windows nem linux ta valendo a pena. uma vez que programas de 32 bits nem sempre rodam legal ou sem alguma configuração avançada num SO de 64bits né ???

lembro que qd migrou dos SOs de 16 (win3,1 e DOS) pros de 32bits foi mais tranquilo, pq praticamente tudo que era programa de 16 bits funcionava legal no windows 95, ou quase :P

[2] Comentário enviado por tjpp em 07/08/2006 - 10:48h

arkanjo,

terá problemas para rodar alguns programas. Para vários deles, a solução paliativa está neste artigo (no site eu atualizei para incluir o GoogleEarth). Versões recentes do Wine estão sendo compiladas para 64bits.

Eu estou bastante satisfeito com a plataforma de 64bits.
O tempo que vai levar para Linux 64bits rodar tão redondo quanto Linux 32bits depende do número de usuários que possuem máquinas de 64 bits resolverem instalar sistemas de 64bits e reportar bugs, procurar soluções e divulgá-las. Não podemos esperar resultados rápidos se não estivermos dispostos a contribuir.

[]s e obrigado pelo comentário: sua questão é fundamental para o avanço do Linux na plataforma de 64 bits.

[3] Comentário enviado por jr_vasc em 07/08/2006 - 11:01h

Realmente uma questão fundamental,uma pena essa incompatibilidade de migração.

[4] Comentário enviado por tjpp em 07/08/2006 - 11:29h

Na verdade a migração não é incompatível. Você pode, em um procedimento mais sofisticado, criar uma gaiola chroot onde você instalaria as bibliotecas de 32 bits e rodaria seus programas lá dentro (outra saída seria instalar um sistema de 32 bits e criar uma gaiola de 64 bits para as aplicações que você sabe que se beneficiam bastante da arquitetura). Você pode ainda usar uma máquina virtual para rodar 32bits, etc... Existem várias saídas: a que eu optei é usar 64bits e forçar as melhorias nesta plataforma.

[5] Comentário enviado por arkanjo em 07/08/2006 - 23:16h

esse negocio de gaiola parece o mais interessante ...
é um assunto legal pra um proximo artigo :)

de resto, o jeito é esperar o 64bits se popularizar :D

[6] Comentário enviado por liviocf em 31/08/2006 - 18:14h

Acabo de comprar um notebook sempron 3100+ e logo de cara precisei instalar um SO pra usar de urgência e instalei um ubuntu 6.06 que tinha em mãos!! Estou gostando muito do sistema, mas gostaria de saber uma coisa:
Trocando o SO para ubuntu amd64 o desempenho vai melhorar visivelmente? Pois essa é minha motivação de estar baixando neste momento o .iso do ubuntu amd64!!!
Abraços
Livio

[7] Comentário enviado por mslackv em 09/11/2006 - 03:01h

Caros, ocorre o seguinte erro quando tento executar o firefox, tanto o 32 quanto o 64.

moi@moi-laptop:~$ sudo firefox32
Password:
/usr/lib32/mozilla-firefox/firefox32-bin: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory

Uso kubuntu 64 (6.0.6) e um note acer aspire 5102wlmi com processador amd64, estou pesquisando mais ainda não econtrei a resposta. Grato pela atenção.

[8] Comentário enviado por tjpp em 09/11/2006 - 08:34h

mslackv

Veja na primeira página do artigo, a relação das bibliotecas que tem que ser instaladas. Entre elas está a ia32-libs-gtk, que provê a /usr/lib32/libgtk-x11-2.0.so.0. Você precisa dos repositórios universe e multiverse habilitados para instalar todas as bibliotecas.

[9] Comentário enviado por mslackv em 13/11/2006 - 20:41h

Caro tjpp, meu muiiiiiiiiiiiiiittttttttttttoooooooooooo ooooobrigado!!!!!!

Cá estou escrevendo do meu navegador preferiodo valeu!!!!!!

Até breve.


[10] Comentário enviado por removido em 16/12/2006 - 16:50h

Excelente artigo!

[11] Comentário enviado por r1chard em 29/05/2007 - 12:06h

Olá, primeiramente...

Gostei do artigo. Realmente é informativo.

Comentario atrasado ^^
Mas, como sou novo na comu... hehehe

Acha que eu conseguiria adaptar o Opera e o Antivirus Avast para a plataforma 64 bits? Ou acha mais facil eu migrar para a de 32 bits e esperar o progresso dos softwares para o 64 bits?

[12] Comentário enviado por tjpp em 29/05/2007 - 13:00h

r1chard,

o opera não deve ser problemático (talvez necessite instalar o ia32libs-kde pois usa o qt). Eu nunca usei o Avast, mas se for modo texto é ainda mais fácil.

[13] Comentário enviado por amd64 em 20/07/2007 - 13:36h

Tenho o Ubuntu 7.04 (feisty fawn) em meu micro amd64. Minha versão de ubuntu é amd64, e, infelizmente, não vem nem o macromedia flash nem o sun java pré-instalados, plugins necessários para exibir corretamente a maior parte de páginas da web. Além disso, eles infelizmente não estão disponíveis para instalação através do "adicionar/remover programas".

Enfim, como usuário linux, passei horas e horas pesquisando para saber como instalá-los, e o que me ajudou foram tutoriais tipo HOWTO em inglês.

Selecionei somente a parte prática para instalar em máquinas AMD64 com Ubuntu 7.04, traduzi e vou passar abaixo.

Instalei em outra máquina, também amd64 com ubuntu feisty fawn, seguindo este tutorial, e funcionou perfeito.

Primeiramente, devemos instalar outra versão de firefox, que é o firefox32.

Explico: o firefox que vem com ubuntu 7.04 para amd64 é versão 64bits de firefox, para o qual não há versão nem java nem flash até a data de hoje (20/07/2007). Assim, para rodar tais plugins, é necessário instalar a versão 32bits do navegador, que funcionou perfeito em meu ubuntu, tanto sem quanto com os plugins que queremos.

Para instalar referido programa, faça o download de firefox32 deb, e deixe o arquivo salvo em desktop.

O firefox32 deb está disponível em

http://home.comcast.net/~deletebox/firefox32-2.0.0.4-ubuntu-amd64.deb

Após isso, tente instalá-lo dando 2 cliques sobre ele.

Ele deverá mostrar um erro de dependência (falta de arquivo). O erro é corrigigo facilmente.

Para isso, abra o terminal e dê os seguintes comandos:

sudo wget -c http://home.comcast.net/~ubuntu64user/ia32-lib-firefox-amd64.deb
sudo dpkg -i --force-overwrite ia32-lib-firefox-amd64.deb

Tente, então, reisntalá-lo novamente, dando 2 cliques sobre ele. Deverá ser feita uma atualização automática de algumas libs (sem necessitar de intervenção), e o novo firefox32 aparecerá clicando em aplicações/internet.

Pronto, já instalamos o firefox32. Agora, vamos instalar os plugins flash e java para ele.

Para instalar o Flash:

Primeiramente faça o download do arquivo de instalação e salve no desktop, ele está em

http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_9_linux.tar.gz

Agora vamos fazer tudo pelo terminal. Você pode copiar e colar o que segue abaixo.

cd ~/Desktop
tar -xzvf install_flash_player_9_linux.tar.gz
sudo mv -f ~/Desktop/install_flash_player_9_linux/libflashplayer.so /usr/lib32/firefox32/plugins
sudo mv -f ~/Desktop/install_flash_player_9_linux/flashplayer.xpt /usr/lib32/firefox32/plugins

Pronto, simples simples simples, o flash já estará instalado! : )


Para instalar o Java:

Primeiramente, clique aplicações, adicionar/remover, e instale blackdown java 1.4.

Feito isso, faça o donwload do arquivo de java para linux convencional, não a versão 64bits. Eu usei a versão jre-6u2-linux-i586.bin. Logicamente, se você fizer download de uma versão mais atual, com outro nome, abaixo, quando for dar os comandos no terminal, substitua o nome do arquivo pelo qual você estiver usando.

Importante: não deve baixar o java 64bits, pois o firefox que usaremos é o 32bits.

No terminal, dê os seguintes comandos:

sudo rm -rfd /usr/lib32/java32
cd ~/Desktop
sudo bash
chmod 777 ./jre-6u2-linux-i586.bin
./jre-6u2-linux-i586.bin
mkdir /usr/local/java32
cp -r -p ./jre1.6.0_02/* /usr/local/java32
cd /usr/lib32/firefox32/plugins/
ln -s /usr/local/java32/plugin/i386/ns7/libjavaplugin_oji.so ./


Prontíssimo, já temos o Java instalado. Simples simples simples assim! : )

Por fim, resolvi acrescentar um HOWTO para instalar o Acrobat Reader

Primeiramente, faça o download da versão .tar.gz do programa. Hoje a versão disponível é 7.0.5-1, e está em

http://ardownload.adobe.com/pub/adobe/reader/unix/7x/7.0.5/enu/AdobeReader_enu-7.0.5-1.i386.tar.gz

Os comandos para instalar são

cd ~/Desktop
tar -xzvf AdobeReader_enu-7.0.5-1.i386.tar.gz AdobeReader
cd ~/Desktop/AdobeReader
sudo ./INSTALL

Em seguida, dê os comandos abaixo, substituindo onde aparece <username> pelo seu nome de login no ubuntu0:

sudo cp -r -p /usr/local/Adobe/Acrobat7.0/Browser/intellinux/nppdf.so /usr/lib32/firefox32/plugins/
sudo chown -R <username>:users /usr/lib32/firefox32/plugins/nppdf.so


Feitas as instalações, pode apagar todos os arquivos que ficaram no desktop, pois não são mais necessários, e removendo-os você "limpa" o desktop.

Isso tudo deu certo comigo. Uso o Feisty Fawn em um micro com Asus P5VD2-MX/AM2 4200+ Box/Seagate 160GB Sata2/Video Onboard/2x 512MB DDR2 667 genérica.

Assim como me ajudam, espero tê-los ajudado. Um abraço!


[14] Comentário enviado por amd64 em 20/07/2007 - 13:41h

Uma obsrvação: no comando sudo wget, onde não aparece o comando inteiro, "sudo wget -c http://home.comcast.net/~ubuntu64user/ia32-lib-fir...", logo acima, termina em: /ubuntu64user/ia32-lib-firefox-amd64.deb

Pronto, é isso! HowTo completo em português! Um abraço!

[15] Comentário enviado por Vagner_M em 26/08/2007 - 23:44h

funcionou direitinho, mas as animaçoes estao sem som =/

[16] Comentário enviado por marciowb em 31/07/2008 - 00:54h

Eu tive muito problema com o c cedilha no Firefox 32 bits rodando no Kubuntu 64 bits, mesmo após ter realizado toda a configuração. Ao fim, descobri que o problema era porque a GTK carregava o módulo IM errado, no caso de 64 bits, sendo que deveria carregar o equivalente de 32 bits. Depois de muito penar e procurar na web e nada encontrar, acabei por contornar o problema.
Por ser um tanto extenso, os detalhes estão aqui:
http://www.marciowb.net/blog/2008/07/c-acentuado-vs-c-cedilha-no-firefox32">http://www.marciowb.net/blog/2008/07/c-acentuado-vs-c-cedilha-no-firefox32

[]s,
Marcio Wesley Borges
http://www.marciowb.net/blog/

[17] Comentário enviado por diegoramos em 05/10/2008 - 02:01h

A questão do Skype me deu uma ideia de como resolver umas questões que estva tendo duvida.

Abraço!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts