Compilação, empacotamento, instalação e configuração do WINE-dev

Este artigo trata da compilação e instalação da última versão do WINE (Wine Is Not Emulator).

[ Hits: 32.404 ]

Por: edps em 03/06/2011 | Blog: https://edpsblog.wordpress.com/


Introdução



De acordo com sua homepage o Wine é uma camada de tradução (um lançador de programas) capaz de executar aplicações Windows em Linux e em outros sistemas operativos compatíveis com POSIX. Os programas Windows executados através do Wine agem como se fossem nativos, sendo executados sem as penalidades de desempenho ou uso de memória de um emulador, com um visual semelhante (ou quase) às outras aplicações do seu computador.

O motivo desse artigo é devido a diferença de versões do WINE disponíveis em seu site (1.2.3 Stable) ou (1.3.21 Dev) e as do repositório Debian (1.0.1-3.1) e também porque ao checar a página abaixo existe a descrição dos motivos por tamanha diferença:
* ou seja, regressões de pacotes devido a má funcionalidade, etc, inclusive recomendando o uso da versão estável do WINE (1.2.3): ** apesar do exposto acima, resolvi baixar e instalar a versão em desenvolvimento para testá-la e não me arrependi.

Mais Informações.

Homepage:http://www.winehq.org/

Application Database (AppDB): http://appdb.winehq.org/

Documentação: http://www.winehq.org/documentation

Downloads: http://www.winehq.org/download/

UserGuide: http://www.winehq.org/docs/wineusr-guide/index

Debian Packages: http://packages.debian.org/search?keywords=wine

Old Releases Archives:http://sourceforge.net/projects/wine/files/

Wiki: http://wiki.winehq.org/

Winetricks:
Wine 64Bits:

Download e Instalação

Dependências.

Para as demais distribuições, os pacotes necessários para a compilação do Wine-dev podem ser vistos na página abaixo:
* excetuando-se os nomes dos pacotes e a parte do Checkinstall os passos serão os mesmos em todas as distros.

** o Checkinstall pode criar pacotes para Debian, Slackware e RPM-likes, maiores detalhes:

man checkinstall

Pra começar, devemos suprir as dependências necessárias para a compilação do pacote, para o caso de outras distros como já dito, vejam quais são no endereço abaixo:
Quando compilei a versão estável no Debian Wheezy instalei as dependências recomendadas na página abaixo: as mesmas são instaladas assim:

sudo apt-get install bison build-essential checkinstall flex gcc libasound-dev libasound2-dev libaudio-dev libc6-dev libcapi20-dev libcupsys2-dev libdbus-1-dev libesd0-dev libfontconfig-dev libfontconfig1-dev libfreetype6-dev libgl1-mesa-dev libgl1-nvidia-glx libglu-dev libglu1-mesa-dev libgphoto2-2-dev libgsm1-dev libhal-dev libice-dev libjack-dev libjpeg-dev libjpeg62-dev liblcms-dev liblcms1-dev libldap-dev libldap2-dev libmpg123-dev libncurses5-dev libopenal-dev libpng-dev libpng12-dev libsane-dev libsm-dev libssl-dev libtiff-dev libusb-dev libv4l-dev libx11-dev libxcomposite-dev libxcursor-dev libxext-dev libxi-dev libxinerama-dev libxml2-dev libxrandr-dev libxrender-dev libxslt-dev libxslt1-dev libxt-dev libXxf86vm-dev libxxf86vm-dev make nas-dev xlibmesa-glu-dev

Desta vez usando o Debian Squeeze, optei por utilizar o script 'install-wine-deps.sh'.

wget http://winezeug.googlecode.com/svn/trunk/install-wine-deps.sh
$ chmod +x install-wine-deps.sh
$ sudo ./install-wine-deps.sh


* porém, o mesmo reporta que o Debian Squeeze não é suportada, então abri o script com um editor de texto e copiei a lista de pacotes, a lista de pacotes a ser instalada é essa:

sudo apt-get install bison ccache checkinstall flex fontforge gcc git-core libasound2-dev libaudio-dev libc6-dev libcups2-dev libdbus-1-dev libelfg0 libesd0-dev libexif-dev libexpat1-dev libfontconfig1-dev libfreetype6-dev libgcrypt11-dev libgif-dev libgl1-mesa-dev libglib2.0-dev libglu1-mesa-dev libgnutls-dev libgpg-error-dev libgphoto2-2-dev libgsm1-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libhal-dev libhal-storage-dev libice-dev libjpeg62-dev liblcms1-dev libldap2-dev libmad0 libmad0-dev libmng-dev libmpg123-dev libncurses5-dev libodbcinstq1c2 libogg-dev libopenal-dev libopenal1 libpng12-dev libpopt-dev libsane-dev libsm-dev libssl-dev libtasn1-3-dev libtiff4-dev libtiffxx0c2 libusb-dev libvorbis-dev libvorbisfile3 libx11-dev libxau-dev libxcomposite-dev libxcursor-dev libxdmcp-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxml2-dev libxmu-dev libxmu-headers libxrandr-dev libxrender-dev libxslt1-dev libxt-dev libxv-dev libxxf86vm-dev m4 make mesa-common-dev unixodbc unixodbc-dev x11proto-composite-dev x11proto-core-dev x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-video-dev x11proto-xext-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xtrans-dev zlib1g-dev libcapi20-3 libcapi20-dev libieee1284-3-dev linux-libc-dev prelink

* da primeira lista ficaram de fora os pacotes abaixo, caso queiram instalar:

sudo apt-get install libcelt-dev libffado-dev libffado2 libsamplerate0-dev libxml++2.6-2

** em ambos os casos obtive sucesso na compilação e empacotamento do Wine, para aqueles que quiserem adicionem o pacote 'valgrind' numa das listas, não o fiz por não ser necessário e para economizar no download de pacotes.
    Próxima página

Páginas do artigo
   1. Introdução
   2. Download e Instalação
   3. Configuração
   4. Alguns programas
Outros artigos deste autor

Kernel atualizado no Debian - Parte I

Turbinando o Bodhi Linux

O .bashrc de meu Debian

Debian NetInstall: instalação personalizada

Instalação do Debian em partição ReiserFS

Leitura recomendada

Segunda experiência com BASIC LINUX

Call Center no Linux

SNMP em Linux e Windows para monitoramento no Cacti

Sony Ericsson k550i no Linux

PNL para Hacking

  
Comentários
[1] Comentário enviado por mcnd2 em 03/06/2011 - 22:22h

Ficou 10!

Simples e prático.

Será que dá pra deixar o 'Need for Speed Carbon' rodar numa boa no Debian, rs!

Parabéns pelo artigo.

[2] Comentário enviado por removido em 03/06/2011 - 23:36h

@M¢Nd², se dá não sei atéporque não tenho esse game e minha placa Nvidia on-board (Geforce 7025) talvez não suporte essas 'bravuras', no outro PC com uma GT9400 1GB quem sabe...

obrigado pelo comentário.

[3] Comentário enviado por iz@bel em 05/06/2011 - 12:13h

Já nos meus Favoritos,

O wine é uma ferramenta muito importante de se ter instalado e configurado. Faço isso sempre após uma instalação só pra instalar meu dicionário Inglês-Português(licenciado). Mas as vezes surgem mais necessidades, porque temos que admitir que há programas free melhores para o Windows...
Um programa que pode ajudar bastante é o PlayOnLinux, pois ele é como o synaptic, você marca instalar fontes do windows e ele baixa e instala. Essas fontes são quase uma dependência para meu dicionário funcionar legal...

Eu só editaria o título:

De: Compilação, empacotamento, instalação e configuração do WINE-dev
Para: WINE-dev: Compilação, empacotamento, instalação e configuração

Porque fica mais visível de que programa se trata, mais fácil de achá-lo, hehehehehehe

Parabéns!

[4] Comentário enviado por removido em 05/06/2011 - 14:13h

iz@bel, obrigado pelo comentário,

sobre o título do artigo, às vezes acho mais difícil nomear um artigo que compô-lo, daí sai isso! rsrsrs

[]'s

[5] Comentário enviado por Jechtx em 19/12/2011 - 21:55h

Excelente tutorial, funcionou muito bem aqui. Mas parece que o suporte ao driver de áudio alsa não foi instalado, então quando abro o programa pelo wine não sai som. Fora isso tudo funcionando bem, rápido e prático.

[6] Comentário enviado por faelmc em 07/02/2012 - 21:23h

excelente artigo, epds, sou fã do projeto wine, e seu artigo, foi bom pra mim aprender ainda mais sobre wine, e acertar os pacotes que faltavam pra ter ele completão.
parabéns irmão.

[7] Comentário enviado por removido em 22/02/2012 - 14:20h

COMPLEMENTO.

Em complemento a este artigo postei uma dica lá em meu blog, exemplificando a instalação do Wine 1.4-RC4 no Debian Squeeze:

http://gnu2all.blogspot.com/2012/02/wine-14-release-candidate-no-debian.html


[8] Comentário enviado por removido em 12/05/2012 - 14:03h

Instalação do Wine 1.5 no Debian Squeeze:

http://gnu2all.blogspot.com.br/2012/04/wine-15-no-debian-squeeze.html


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts