Tema LinuxBSD Ver. 0.2 lnx
 http://www.linuxbsd.com.br 

  


  

  

Configurar o Kazaa Lite + Wine no Slackware

Enviado por DarkWarrior em Qua, 2007-01-17 14:08.
Autor: Otavio Maia (Domus)
eMail: domus[NOSPAM]linuxbsd.com.br
Data: 2002

O kazza é um dois mais usados programas p2p do momento, a sua rede tem ambitos internacionais, a sua rede alêm de compartilhar músicas compartilha também, sotware, videos, fotos, é na verdade o maior inimigo das gravadoras e dos dentetores de direitos autorais. Mas devido a sua qualidade e versatilidade, e sem um concorrente para o momento no linux, muitas pessoas eram "obrigadas" a usar o windows, mas apartir de agora é diferente.
O intuito desse tutorial é ensinar como configurar o wine no slackware, acredito que ele possa ser aproveitado para ser utilizado na configuração de wine de outras distribuições linux.

Primeiramente você deve ter o wine instalado no seu sistema, eu como recentemente tive muitos problemas com os últimos releases do winhq.org, eu resolvi pegar o wine em pacote TGZ, ate para facilitar o nosso trabalho

Baixei o Wine em: http://www.linuxpackages.net

Pode ser baixado diretamente desse link
http://people.clemson.edu/~sadam/wine/Wine-20020710-i386-1.tgz

Também precisamos do Kazaa lite 2.0, que funciona perfeitamente no com o wine:
Kazza Lite

Depois de baixar o wine, instale com o comando:
% installpkg Wine-20020710-i386-1.tgz

Para ver se o wine já está instalado, chame o em um terminal com o comando:
% wine

Quando executei o meu, obtive a seguinte mensagem:
wine: cannot open /home/USER/.wine : No such file or directory

Esta mensagem indica que o wine está instalado, mas ainda não possui um arquivo de configuração. Você precisa criar em seu $HOME um diretório oculto com o nome .wine, que armazenará as configurações do programa.

No link abaixo, disponibilizo a configuração do meu wine, caso queira utiliza-la:
~.wine/config

Abaixo vamos tentar entender um pouco a configuração do wine.

O campo Windows ou c:/ é obrigatório configurar para o funcionamento do wine, os outros campos serão configurados de acordo com a necessidade de cada maquina (ou como estiver o seu /etc/fstab), se caso ela não tiver os dispositivos abaixo, você pode deixar eles do jeito como estão nos exemplos ou simplesmente remover os campos inexistentes em seu micro.

Diskete (a: ou floppy)
[Drive A]
"Path" = "/mnt/floppy" Essa linha você especifica o ponto real de montagem do diskete
"Type" = "floppy" Tipo de dispositivo removível
"Label" = "Floppy" O nome do dispositivo
"Filesystem" = "win95" Sistema de arquivo, eu aconselho win95 mesmo
"Serial" = "87654321" Também aconselho não alterar
"Device" = "/dev/fd0" Aqui você aponta o endereço do dispositivo

Windows (ou drive c:)
[Drive C]  
"Path" = "/mnt/windows" Aqui você especifica ponto de montagem da partição windows*
"Type" = "hd" O tipo de dispositivo
"Label" = "MS-DOS" O nome do disco
"Filesystem" = "win95" Não precisa mudar

Em alguns casos, como eu por exemplo não tenho windows instalado no HD, portanto eu criei uma pasta windows (falsa ou fake) em /mnt/windows e tornei ela publica caso eu venha usar com mais de 1 usuário, mais detalhes sobre a pasta falsa mais abaixo

CD-Rom
[Drive D]  
"Path" = "/mnt/cdrom" Essa linha você especifica o ponto real de montagem do cd-rom
"Type" = "cdrom" Tipo de dispositivo removível
"Label" = "CD-Rom" O nome do dispositivo
"Filesystem" = "win95" Não precisa mudar
; make sure that device is correct and has proper permissions Não precisa alterar
"Device" = "/dev/cdrom" Aqui você aponta o endereço do dispositivo

Tmp ou Swap
[Drive E] Aconselho manter essas configurações
"Path" = "/tmp" “ “
"Type" = "hd" “ “
"Label" = "Tmp Drive" “ “
"Filesystem" = "win95" “ “

SMB ou Ambiente de rede (windows)
[Drive F]  
"Path" = "${HOME}" Indicar o(s) ponto(s) de montagem do smbclient
"Type" = "network" Não precisa alterar
"Label" = "Home" '' ''
"Filesystem" = "win95" '' ''

Pronto os dispositivos básicos já estão configurados, veremos agora a parte que faz o kazaa funcionar
acrescente essas linhas ao seu arquivo config do wine:



"commctrl" = "native"
"comctl32" = "native"
"shdoclc" = "native"
"shdocvw" = "native"
"shlwapi" = "native"
"ole32" = "native"
"oleaut32" = "native"
"rpcrt4" = "native"

Salve a configuração, e rode o wine no terminal:
% wine

Wine 20020710
Usage: wine [options] [--] program_name [arguments]
The -- has to be used if you specify arguments (of the program)

Options:
--debugmsg name Turn debugging-messages on or off
--dll name Enable or disable built-in DLLs
--help,-h Show this help message
--version,-v Display the Wine version

Se a mensagem emitida pelo seu wine, for igual a saida acima, seu wine já está funcionando.

Se ao executar o wine, aparecer erros como estes:
Could not stat /mn/floppy (No such file or directory), ignoring drive A:
Could not stat /mn/windows (No such file or directory), ignoring drive C:
Could not stat /mn/cdrom (No such file or directory), ignoring drive D:
Warning: /mnt/windows not accessible from a configured DOS drive
Invalid path '/mnt/windows' for windows directory: does not exist
Perhaps you have not properly edited or created your Wine configuration file.
This is (supposed to be) '/home/otavio/.wine/config'


É porque seu dispositivo está configurado de forma errada, e você deve rever os pontos em que estão configurados cada campo das unidades, apontando corretamente os pontos de montagem, isso dentro do config do wine, altere e salve, e rode novamente o wine.


Criação e configuração de pasta falsa do windows (fake windows)
(Vale apenas se não tiver a partição windows no micro)

Agora vamos configurar a pasta /mnt/windows, se caso não tiver nehuma partição windows na sua maquina, se caso tiver desconsidere

em cima vocês repararam que eu editei meu config, apontando o campo drive c: para esse local /mnt/windows , pois então eu preciso criar essa pasta no sistema

como root

% mkdir /mnt/windows

Aproveito a carona e crio também, pasta /system

% mkdir /mnt/windows/system

Dentro da pasta system eu joguei as seguintes dlls e executaveis do windows 98.
Caso você não tenha eu deixei zipado e você pode pegar aqui System.zip

advapi32.dll
comctl32.dll
commctrl.dll
commdlg.dll
commtb32.dll
mciavi.drv
msvcrt.dll
msvcrt20.dll
msvcrt40.dll
notepad.exe
ole32.dll
oleaut32.dll
regedit.exe
shdoc401.dll
shdoclc.dll
shdocvw.dll
shell.dll
shell32.dll
shfolder.dll
shlwapi.dll
system.reg
user.reg
userdef.reg
wininet.dll

Falta ainda copiar o registro para o kazaa funcionar, baixe e salve o system.reg, dentro do diretorio wine no seu home ~/.wine
Pegue aqui o system.reg

Tornando pasta Falsa publica
Agora irei tornar pasta e sub pasta publica para que os usuários possam acessar sem problemas, com o seguinte comando como root:
% chmod 777 /mnt/windows *
% chmod 777 /mnt/windows/system *

Agora finalmente o momento de rodar o kazaa

Digite como usuário normal:
% wine
kazaa_lite_2.exe

Se aparecer essa tela indica que o setup abriu sem problemas, basta instalar como se estivesse no próprio windows, avançando e concluindo o setup, talvez apareça alguns erros em hexadecimal, mas não impede no funcionamento do mesmo



Vai depender de cada distribuição instalada ou configurada, aqui no meu slackware 8.1, o gnome2 (dropline) ou o KDE3, automaticamente após finalizar, o setup criou um atalho nos desktops dos dois gerenciadores de janelas, tanto no KDE3 como no gnome2, ele criou o próprio atalho e ficou dessa forma:

Gnome2 (Dropline)
Apesar dele ter criado o link no desktop, nao ficou tão bom quanto no KDE3 logo abaixo


se por acaso o Gnome2 não instalou o ícone no desktop crie nos seguintes passos:
botão direito do mouse na área de trabalhoNew Launcher>Name: KaZaA Litecommand: wine "C:/Program Files/KaZaA Lite/Kazaa.exe"

KDE 3

Na minha opinião o KDE3, se saiu melhor porque além dele ter instalado o ícone no desktop, se mostrou mais estável e ainda por cima ficou no tray do KDE3, observe na imagem:



Se por acaso o KDE 3 não instalou o ícone no desktop crie nos seguintes passos:
Pressione botão direito na área de trabalho:
Criar novo>
Link para aplicativo>

Na guia Geral, dê esse nome

KaZaA Lite.desktop

Depois vá até guia Executar

no Comando insira essa linha

wine "C:/Program Files/KaZaA Lite/Kazaa.exe" --

Finalizando
se você não usa nenhum dos dois gerenciadores de janelas citados acima, você simplesmente pode chamar com qualquer usuário, pelo simples comando no terminal:

% wine "C:/Program Files/KaZaA Lite/Kazaa.exe"

Se você chegou até aqui, e ainda não conseguiu fazer o Kazaa funcionar, releia esse tutorial procurando em possiveis pontos que possa ter errado, ou acesse o tutorial do Joshua Beard do site Hewbert.com, que citei logo no início desse tutorial.
Um grande abraço
»