Wine

Como sabemos, um dos fatores que contribuem para que muitos usuários prefiram o Windows do que o Linux é a variedade de aplicativos. Apesar de haverem vários aplicativos para as distribuições Linux, ainda sim esta quantidade é um pouco escassa comparada ao Windows, que possui uma variedade muito maior de recursos.
Porém, existe um aplicativo que possibilita que programas do Windows sejam executados no Linux. Este aplicativo é o Wine. 
O Wine, como já dito, é um emulador para Linux que possibilita rodar programas do Windows. A variedade de programas que ele pode rodar depende de suas configurações. Se estiver bem configurado, pode chegar a rodar até um MS Word, mas se estiver mal configurado, pode não rodar nada.

INSTALAÇÃO
Pré-requisitos 
Programa úteis:
  • WineCheck - Um script desenvolvido para checar erros nas configurações do wine.
  • WineTools - Um pequeno programa que ajuda na criação da configuração do wine e na instalação de programas por ele.

**********************ATENÇÃO*************************** 
A versão do wine utilizada neste tutorial foi a Wine 20021125, apesar da 
versão 20030219 já estar disponível. A nova versão apresenta capacidade 
de emulação superior, mas menor desempenho, pelo menos, até onde eu vi. 
**********************ATENÇÃO***************************

Instalando através de um pacote RPM 

  1. baixe o arquivo RPM contendo o wine
  2. use o comando "rpm -ivh wine-x.x-x.rpm" para instalá-lo
Instalando através de um pacote Tar.gz 
  1. baixe o arquivo contendo o código fonte do wine
  2. use o comando "tar xzvf wine-x.x-x.tar.gz" para descompactá-lo
  3. entre no diretório recém-criado (algo como wine-x.x-x)
  4. e digite:
    ./configure 
    make depends 
    make 
    make install 

    Ou entre na pasta tools e use os comandos abaixo: 
    ./wineinstall 
    ./winesetup
Configuração

Abra o arquivo de configuração do wine para edição. Ele pode estar em /etc, /etc/wine ou em ~/.wine, dependendo da versão. 

****** [Drive X] ****** 

Altere, caso necessário, a linha que informa o drive de disquete. 
Ex.: 
[Drive A] 
"Path" = "/mnt/fd0" 
Para 
[Drive A]
"Path" = "/mnt/floppy"

Altere a linha relativa ao drive c para que indique o o local onde seu drive c está montado. Ex.: 
[Drive C] 
"Path" = "/lib/wine/c" 
Para 
[Drive C] 
"Path" = "/win/c"

Altere o parâmetro Label para mudar o nome que aparece antes da letra da unidade. 

Altere a linha relativa ao drive de cdrom para que aponte seu cdrom.
Ex.: 
[Drive D] 
"Type" = "cdrom" 
"Path" = "/cdrom" 
Para 
[Drive D] 
"Type" = "cdrom" 
"Path" = "/mnt/cdrom"

Para colocar outro drive, copie e cole a parte referente ao drive c e edite-a de acordo, lembrando de alterar todas as letras de drives que a sucedem. 

Se você tem dois HDs, a configuração final deve ficar parecida com esta: 
[Drive C] 
"Path" = "/win/c" 
"Type" = "hd" 
"Label" = "Darkstar" 
"Filesystem" = "win95" 

[Drive D] 
"Path" = "/win/d" 
"Type" = "hd" 
"Label" = "Backup" 
"Filesystem" = "win95"

****** [Windows] ****** 

Uma forma fácil de saber como as partições do windows estão indicadas em seu sistema é: 

cat /etc/fstab | grep -E 'msdos|vfat' - 

Se você não estiver usando o Windows NT ou variações (2000 e XP), comente a seguinte linha: 

"Profile" = "c:\\windows\\Profiles\\Administrator" 

colocando ; no inicio da linha (;;"c:\\windows\\Profiles\\Administrator"). 

Edite o Path. O Path é a indicação dos diretórios onde o wine deve procurar os programas a serem executados. Inclua aqui o caminho dos programas que você quer que o wine execute sem ter que indicar manualmente sua localização. 
Ex.: 
"Path" = "c:\\windows;c:\\windows\\system;e:\\;e:\\test;f:\\" 
para 
"Path" = "c:\\;c:\\windows;c:\\jogos\\;c:\\jogos\\starcraft"

Assim sempre que quiser chamar um jogo, em vez de digitar "wine /win/c/jogos/jogo.exe" você pode simplesmente digitar "wine jogo.exe". 

Se seu Windows não estiver instalado na pasta c:\windows, edite todas as entradas que tiverem essa indicação para o local correto do diretório do windows. 

Descomente a seguinte linha: "ShowDirSymlinks" = "1" 

****** [Version] ****** 

Descomente as seguintes linhas, atentando para a versão do windows que você possui: 
"Windows" = "win98" 
"DOS" = "6.22"

****** [DllOverrides] ****** 

Sob a aba [DllOverrides] adicione as seguintes linhas: 
"wininet" = "builtin, native" 
"urlmon" = "builtin, native"

Na página ... existe um ótimo exemplo de como suas DllOverrides podem ficar. 

****** [x11drv] ****** 

Descomente as seguintes linhas e ajuste-as para que fiquem como o exemplo abaixo: 
"ScreenDepth" = "16" 
"UseDGA" = "Y" 
"DesktopDoubleBuffered" = "Y"

Descomente as entradas sob as abas [serialports], [ports]. 

****** [registry] ****** 

Acerte as opções de registro para: 
"LoadGlobalRegistryFiles" = "N" 
"LoadWindowsRegistryFiles" = "Y" 
"LoadHomeRegistryFiles" = "Y" 
"WritetoHomeRegistryFiles" = "Y" 
"SaveOnlyUpdatedKeys" = "N"

****** [Tweak.Layout] ****** 

O valor a indicar aqui é como o que você quer que seu wine pareça: 

win311, win95 e win98 

****** Num Terminal ****** 

  • Crie dentro de seu diretório HOME (/home/USUÁRIO ou /root ou ~/) a pasta .wine.
  • Copie o arquivo /etc/wine/config para a pasta .wine recém criada.
  • No terminal, digite wine.

****** SYSTEM.REG ****** 

Crie no arquivo system.reg encontrado em ~/.wine as seguintes entradas: 
[Software\\Wine\\Default] 
"Default Taskbar"="1" 
"SHAREDMEMLOCATION"="2"

Com isso a configuração do seu wine estará concluída e ele pronto para rodar seus aplicativos favoritos.
 

Um comentário: