Wine: Rodando softwares para Windows em Linux e *BSDs

Data 12/09/2007; 21:36
Autor Paulo Seikishi Higa Contato
Comentários 11 comentários
Imprimir   Imprimir     . Enviar texto para amigo   . Dúvidas?

. Uêba   . Rec6   . Delicious

Se você já foi usuário do Microsoft Windows e já tentou rodar aquele software, com versão somente para Windows e que não tem algum equivalente à altura no Linux, a probabilidade de conhecer o Wine é bastante alta. Para quem nunca ouviu falar, o Wine funciona como uma camada que expõe uma API compatível com a do Windows. É uma gambiarra, mas funciona, sendo que alguns softwares em execução são praticamente idênticos à versão rodando dentro do Windows.

Instalando

Antes de tudo, exceto se a sua distribuição já vier com o Wine pré-instalado, o que é pouco provável, o primeiro passo é, claro, instalá-lo. Não pretendo me estender muito nessa parte, pois cada tipo de distribuição tem o seu jeito de instalação. Nas distribuições mais comuns no Brasil, as baseadas no Debian (como Ubuntu, Kurumin e várias outras), existem pacotes pré-compilados, o download e a instalação é praticamente automatizada com o apt-get, bastando apenas adicionar o repositório referente à sua distribuição, que pode ser encontrado aqui. Se você não usa uma distribuição baseada em Debian, então veja aqui o Wine para o seu sistema, incluindo openSUSE, Red Hat e baseados, Mandriva, Slackware, *BSDs e Solaris. Este artigo foi feito com base numa instalação do openSUSE 10.2.

Configurando

“Pronto, Paulo, já instalei o Wine. Agora é só abrir ele e executar os softwares for Windows que quero, certo?”

Não exatamente, vamos agora configurá-lo para que os softwares sejam melhor executados e de uma maneira mais “personalizada”. Primeiro, abriremos o terminal e digitaremos winecfg. A seguinte janela se abrirá:

Configuração do Wine

  • Na aba Applications, você define configurações personalizadas para cada aplicativo, em Windows Version, a versão do Windows que o Wine se identificará. Em condições normais, não é necessário alterar essas configurações.
  • Na próxima aba, a Libraries, você pode configurar o comportamento das DLLs do Wine. As DLLs que já vêm com o Wine são diferentes das que vêm no Windows, isto é necessário para que possam ser compiladas em sistemas Linux.
  • Em Graphics, como o próprio nome já diz, é possível definir configurações gráficas, como o Direct3D e um desktop virtual.
  • No Desktop Integration, há opções de instalação de temas do Windows. Os temas alteram a forma dos botões e o esquema de cores.
  • Na aba Drives, existe o mapeamento de unidades. Você pode configurar para que softwares Windows enxerguem a partição Z: como a sua pasta home. Isso é útil em softwares com salvamento de arquivo, assim você salva um trabalho no Adobe Photoshop, por exemplo, diretamente na sua pasta /home.
  • Em Áudio, claro, é possível definir configurações de áudio.
  • Por fim, a aba About, que mostra a versão do Wine que você está utilizando.

Antes de iniciar

Como todo software, também existem limitações no Wine. Apesar de a probabilidade de executar algum software com sucesso não ser muito alta, ele já quebra o galho em algumas situações. Pode-se dizer que softwares menos complexos e que menos exigem acesso direto ao hardware, têm maiores chances de serem executados com perfeição no Wine. Felizmente, há o AppDB, que lista inúmeros softwares para Windows e a sua respectiva compatibilidade com o Wine, bem como a versão e a distribuição utilizada para o teste. Vale lembrar que é sempre importante manter a sua versão atualizada, visto que, a cada nova versão, são corrigidos bugs e adicionadas mais compatibilidades.

Usando o Wine

Utilizar o Wine é bem fácil. Você pode usar o terminal, para isso, digite wine [caminho do programa]. Caso queira rodar algum executável com o nome de SETUP.EXE na pasta /media/cdrom, basta digitar wine /media/cdrom/SETUP.EXE. Simples, não? Vale lembrar que o Linux é case-sensitive, ou seja, SETUP.EXE é totalmente diferente de setup.exe.

Divirta-se! Para encerrar o artigo, aí vai uma screenshot do Adobe Photoshop CS rodando no meu openSUSE 10.2.

Adobe Photoshop CS no Wine

Referências:

Quem escreveu? Paulo Seikishi Higa

Paulo Seikishi Higa. Em meados de 1998, tive meu primeiro contato com a informática, ainda na pré-escola. Sempre fui bastante curioso: sou autodidata e aprendi boa parte do que sei fuçando, detonando e infectando instalações do Microsoft Windows. Atualmente, não utilizo mais antivírus, tenho conhecimentos em XHTML, CSS, programas gráficos (principalmente o Adobe Fireworks), administração de servidores web, e sei me virar bem com os sistemas operacionais Windows e Linux, especialmente as minhas duas distribuições favoritas: o Mandriva e o openSUSE. Estou sempre por dentro das últimas novidades da informática e da tecnologia.

Textos relacionados
Comentários

Muito bom o Wine. Evoluiu lentamente, demorou, mas já está num nível de usabilidade acredito que nunca previsto pelos seus desenvolvedores. Ele roda muitos programas do Windows no Linux. E ainda existem projetos para aperfeiçoá-lo. Um deles é o X-Wine, criado por mim. O link para ele é esse: http://www.guiadohardware.net/comunidade/xwine-artigo/691837/

Ensina desde o que é Wine, até a instalação do X-Wine 2.0 e a configuração do Wine. Recomendo a leitura!

[...] Wine: Rodando softwares para Windows em Linux e BSDs [...]

mas ainda tem muita coisa que nao roda pelo wine ou akele crossover(sei la como escreve)

Larvitar, boa dica. Vou testar o X-Wine aqui. :)

chrystoffer, é uma limitação do software… Porém, dependendo do software que você quer rodar, dá pra fazer uma pesquisa no Google e então rodá-lo fazendo uma gambiarra. Na maioria das vezes dá certo.

Abraços!

Realmente, é um trabalho de formiguinha (como diz o Morimoto, num artigo sobre o Wine), mas que depois de 13 anos de fase alpha (isso mesmo!) o Wine virou beta (isso há uns 2 anos) e isso mudou bastante os rumos do projeto, tornou o Wine mais estável, e tirou aquele medo (e realmente acontecia) de atualizar o Wine para uma versão mais nova e os seus programas pararem de rodar, ou rodarem com problemas.

O CrossOver é um “Wine bombado”, com várias otimizações e scripts de instalação que permitem, por exemplo, instalar o MS Office, IE6, Flash e Photoshop. O X-Wine é um meio-termo. É um Wine com otimizações de CrossOver, que eu analisei, testei, e implementei no Wine para ver no que dava. Deu hiper-certo. Consegui a façanha de rodar programas MAIS RÁPIDO que no próprio Windows! DreaMule que o diga!

Claro que eu não podia guardar uma descoberta dessas pra mim apenas. Então abri um tópico no Fórum GDH para ajudar os outros companheiros com o, até então, CrossWine.

Depois de uma sugestão de um amigo (no tópico), o projeto mudou seu nome para algo mais impactante: X-Wine. A partir daí, só tivemos sucessos.

Recomendo a vocês experimentarem!

Hm, essa mudança de Winajuda para Guia do PC foi muito boa, agora tenho tutorial Windows, Linux e MAC em um só lugar!

legal,
segui um tutorial para fazer rodar o dreamweaver mx, consegui roda. aparece a janela de escolher o modo de janelas e depois diz que tenho que reinstalar o dreamweaver. alguem pode me ajudar??
abraços

Eu nunca consegui rodar um programa mais complexo como Photoshop por exemplo! Sempre uns mais simples como uTorrent e alguns executaveis!

Instalei o Wine no Mandriva e curiosamente ele não abre a jaenla de configurador quando acionado. Chega até a carregar, mas não abre de jeito nenhum.

Como deve proceder?

Valeu e abraços

Aparece algum erro? Poste a saída do comando, se possível.

valeu pela dica ja nao sabia o fazer para o wine funcionar vou provar agora, fuiiiiiiiiiiiii…….

Envie um comentário