Tutorial – compartilhar utorrent entre Ubuntu Lucid/Precise e Windows XP/7

Iniciado por boladegude, 15 de Agosto de 2009, 21:15

tópico anterior - próximo tópico

boladegude

Para quem utiliza dual boot Linux & WinXP/7 e quer continuar os torrents que estão baixando quando muda de um sistema para o outro e vice versa.
Utiliza o utorrent e o wine.

[saia do utorrent antes de hibernar ou suspender, pois pode gerar inconsistência se entrar no outro sistema]

===============================
A- Configurando o utorrent no Windows XP
===============================

É necessário uma partição NTFS separada daquela que está instalado o Windows XP.
De qualquer forma não é seguro mexer na partição do sistema pelo Linux!!!
Além disso a letra da partição deve ser renomeada para T:

Considerando que você tenha configurado tal partição, como T:, no WinXP, vamos aos passos...

1) Inicialmente no WinXP, na partição T:, crie a seguinte estrutura de pastas para os downloads...

T:/downloads/Torrents/Baixando
T:/downloads/Torrents/Completo

E a seguinte estrutura de pastas para os arquivos .torrent

T:/downloads/Torrents/Torrents Arq/Baixando
T:/downloads/Torrents/Torrents Arq/Completo

2) Baixe o utorrent 1.8.2, última versão standalone, pelo link...

http://www.oldapps.com/utorrent.php  

Crie a pasta T:/standalones/utorrent e dentro dela coloque o arquivo baixado acima renomeando-o para utorrent.exe.

3) Rode  T:/standalones/utorrent/utorrent.exe. Desmarque a opção instalar. Clique em avançar, finalize a instalação e saia do utorrent. Ele já estará instalado como standalone.

4) Abra a pasta C:/documents and settings/<usuario>/dados de aplicativos/uTorrent

5) Copie tudo que tem dentro da pasta anterior para T:/standalones/utorrent/ (assim as configurações do utorrent serão compartilhadas entre Windows e Linux)

6) Somente após copiar, apague todo conteúdo de C:/documents and settings/<usuario>/dados de aplicativos/uTorrent

7) Crie um atalho na área de trabalho para T:/standalones/utorrent/utorrent.exe

8) Rode o utorrente.exe e ...
Vá no menu "Opções > Preferências"
Em "Diretórios" complete as entradas com os caminhos acima na mesma sequência que aparecem...

[v] Novos downloads em: [v] Exibir diálogo...
T:/downloads/Torrents/Baixando

[v] Mover download completos para: [ ] Acrescentar...
T:/downloads/Torrents/Completo

[v] Somente mover do diretóio padrão de downloads

[v] Armazenar .torrent em:
T:/downloads/Torrents/Torrents Arq/Baixando

[v] Mover .torrents finalizadas para:
T:/downloads/Torrents/Torrents Arq/Completo

[ ] Abrir .torrents automat. Da pasta" (deixe este último caminho em branco)

Configure algumas outras opções necessárias, como por exemplo a "Porta usada para conexões de entrada" que tem de ter uma abertura nos firewalls utilizados no Windows e no Linux.

A porta deverá ser a mesma no Linux.
No utorrent vá em "Opçoes > Preferências > Conexão"
Coloque o número da porta aberta no firewall.
Se utiliza o Firewall do Windows
marque a opção "Liberar no Firewall do Windows" e clique em aplicar.
Desmarque a mesma opção e clique em aplicar novamente.

Aqui termina a configuração no Windows.

===============================
B - Configurando o utorrent no Ubuntu Linux
===============================

[ ediatado: instale zenity assim...
sudo apt-get install zenity
]

[editado: no precise, lucid e koala substitua disk (abaixo) pelo código da unidade que pode ser visto ao abrí-la]

(obs.: no Linux as letras de drive são em minúsculo)
Substitua "usuario" por seu nome de usuário onde aparecer.
Primeiro criamos a pasta do programa

1) Instale o Wine pelo synaptic.

2) Crie a pasta /home/usuario/wine/utorrent (que será a pasta para iniciar o programa utorrent).

3) Baixe o icone http://img400.imageshack.us/img400/5093/utorrenteh8.png e copie para a pasta do item 2.

4) Crie o arquivo de nome inicia_utorrent.sh na mesma pasta com o seguinte conteúdo...
[observação: no lucid não esqueça de substituir disk]

#!/bin/sh
### inicia utorrent so se existir a pasta de dados
if [ ! -e "/media/disk/downloads/Torrents" ]; then
 zenity --error --text="Pasta de dados do uTorrent nao encontrada!"
 exit 1
fi
### inicia utorrent so se existir o programa utorrent
if [ ! -e "/media/disk/standalones/utorrent" ]; then
 zenity --error --text="Pasta do programa uTorrent nao encontrada!"
 exit 1
fi
exec wine t:/standalones/utorrent/utorrent.exe

5) Digite no terminal chmod +x /home/<usuario>/wine/utorrent/inicia_utorrent.sh

6) O conteúdo da pasta será: inicia_utorrent.sh e utorrenteh8.png

Agora criamos uma entrada de menu para o inicia_utorrent.sh ...

7) Digite no terminal: sudo gedit /usr/share/applications/utorrent.desktop

8) Teremos um arquivo vazio para edição. Cole as linhas a seguir substituindo seu nome de usuário, salve o arquivo e saia do gedit:

[Desktop Entry]
Name=uTorrent
Exec=/home/<usuario>/wine/utorrent/inicia_utorrent.sh
Icon=/home/<usuario>/wine/utorrent/utorrenteh8.png
Categories=Network;FileTransfer;P2P
Comment=Cliente para BitTorrent
Terminal=false
Type=Application

9) Agora isto é muito importante. Seu diretório onde o programa utorrent.exe está e os locais onde os downloads estão têm de ser reconhecidos pelo Wine.

O Wine usa links simbólicos para atribuir letras de drives. O Wine também tem o hábito terrível de atribuir seus dispositivos de cdrom a partir do d: até onde eles terminam. Se você tem 2 dispositivos de cdrom, serão atribuidos d: e e:. E z: será o sistema de arquivos raiz do Linux. Dessa forma não vamos bagunçar com as letras de cdrom e nem com z:.

10)
[editado. correção]
Vá no menu "Wine > Configure Wine"
Agora em "Versão" escolha Windows XP. Clique em "Aplicar". De "OK" e saia.
(isto deverá criar a pasta .wine)

Primeiro faremos o Wine reconhecer o diretório home. Isso é importante porque pode causar crashes no Wine. Digite: (obs.: h minúsculo)

sudo ln -s /home/<usuario>/ ~/.wine/dosdevices/h:
Isso fará com que o seu diretório home seja h:

11) Agora precisamos fazer o Wine saber sobre os outros diretórios relacionados com o utorrent. Vamos chamar este local, que fica na partição NTFS, onde colocamos os diretórios de download de t: (obs.: t minúsculo). Digite:
[observação: no lucid não esqueça de substituir disk]

sudo ln -s /media/disk ~/.wine/dosdevices/t:
Isto porque o Ubuntu nomeia o teu drive T: como "/media/disk" quando ele é montado através do menu do Gnome "Locais > Mídia de nnn,n GB".

Por esse método o Ubuntu nomeia os drives que vão sendo montados na seguinte sequência ... /media/disk; /media/disk1; /media/disk2, e assim por diante.
Assim é importante que sempre seja montado em primeiro lugar (/media/disk) o drive onde estão os diretórios de download. Para que coincida com o link simbólico que recém criamos.
Mais que isso... é preciso montar o drive T: como /media/disk sempre antes de rodar o programa utorrent.exe através do Wine!
Ou seja, sempre antes de clicar no menu "Aplicativos > Internet > uTorrent" é preciso antes ter clicado em "Locais > Mídia de nnn,n GB".

12) Agora vá no menu "Wine > Configure Wine" e na aba "Applications" clique no botão "Adicionar aplicação...". Selecione "Meu computador ", depois "T", depois "standalones", depois "utorrent" e então "utorrent.exe" e clique em "Abrir".

Agora em "Versão" escolha Windows XP. Clique em "Aplicar". De "OK" e saia.

=========================
C - Rodando o utorrent.exe no Linux
=========================

1) Antes de mais nada vá em /home/<usuario>/.wine/dosdevices/c:/windows/profiles/<usuario>/Application Data/uTorrent , recorte tudo que esta dentro desta pasta (se houver) e cole em uma pasta de backup na área de trabalho. (Isto é imprescindível, mas essa pasta pode não existir)

Após isso, rode o utorrent.exe pela primeira vez clicando no ícone em "Aplicativos > Internet > uTorrent".

Como você já instalou o utorrent como standalone pelo Windows espera-se que ele rode de primeira no Linux.

Os diretórios de download no utorrent já estarão configurados como no item A-8, bem como as demais configurações.

2) Para baixar um torrent...
Baixe o arquivo de torrent desejado salvando na área de trabalho e depois arraste o arquivo .torrent para a janela do utorrent.exe.

Ou siga os passos a seguir...

a) Digite
sudo gedit /usr/bin/utorrent.sh
No arquivo em branco que surge digite...
[observação: no lucid não esqueça de substituir disk]

#!/bin/sh
### inicia utorrent so se existir a pasta de dados
if [ ! -e "/media/disk/downloads/Torrents" ]; then
 zenity --error --text="Pasta de dados do uTorrent nao encontrada!"
 exit 1
fi
### inicia utorrent so se existir o programa utorrent
if [ ! -e "/media/disk/standalones/utorrent" ]; then
 zenity --error --text="Pasta do programa uTorrent nao encontrada!"
 exit 1
fi
wine "t:\standalones\utorrent\utorrent.exe" "`winepath -w \"$*\"`"

salve o arquivo e feche.
(isso traduz paths linux para paths windows)

b) De permissão de executar para esse arquivo...
sudo chmod a+x /usr/bin/utorrent.sh

[Editado:
No Ubuntu 12.04 precise siga as instruções em *** abaixo para os itens de c) até f)
]
c) Clique com o botão direito em cima de um arquivo .torrent qualquer. Clique em propriedades no menu que aparece. Clique na aba "Abrir com". Clique em "+ Adicione". Clique em "> Usar um comando personalizado".  No campo que abre escreva utorrent.sh, salve. [editato: na janela "abrir com" troque o botão para utorrent.sh]. Feche.

d) Agora, toda vez que der um duplo clique sobre um arquivo .torrent, abrirá com o uTorrent.

f) Também é possível configurar o "Abrir com" do Firefox para abrir arquivos .torrent com o arquivo utorrent.sh.

Obs.:
- Se o pacote zenity já não estiver instalado, instale-o pelo synaptic.
- Ao finalizar um torrent pare-o com o quadradinho vermelho e proceda uma re-checagem para recuperar eventuais partes perdidas no processo de ida e volta entre os Sistemas Operacionais.
Para rechecar clique com o botão direito do mouse sobre o arquivo baixado e clique em "Forçar Re-checagem". Se não der 100%, reinicie o torrent para ele completar os pedacinhos que faltarem.

Referências:
http://forum.utorrent.com/viewtopic.php?id=23534
http://ubuntuforums.org/showthread.php?t=295134
http://lordpinguim.blogspot.com/2008/09/baixe-seus-torrents-no-windows-ou-linux.html
http://forums.opensuse.org/archives/sf-archives/archives-software/329965-installing-utorrent.html


***
Itens c) até f) para o Ubuntu 12.04 Precise.
Faça o seguinte para abrir um arquivo .torrent no uTorrent com um duplo click:

1)
Primeiro instale o "Menu principal" segundo o link...
http://ubuntuforum-br.org/index.php?topic=95675.0

2)
- Abra o "Menu principal"
- Clique em Outros
- Clique em +Novo item
- Tipo: Aplicativo
 Nome: load utorrent
 Comando: utorrent.sh %u
- Fechar
- Fechar

3)
Clique com o botão direito em cima de um arquivo .torrent qualquer. Clique em propriedades no menu que aparece. Clique na aba "Abrir com". Clique em "Mostrar outros aplicativos". Clique em "load utorrent". Clique em "Definir como padrão".
Clique em "Fechar".

4)
E pronto!
Agora, toda vez que der um duplo clique sobre um arquivo .torrent, abrirá com o uTorrent.

5)
Também é possível configurar o "Abrir com" do Firefox para abrir arquivos .torrent com "load utorrent"

Ref: http://ubuntuforums.org/showthread.php?t=1976921&page=2
Become an Ubuntu user. Don't just use it as a virtual machine.
If you have some space in your HD then dual boot it with Windows or Mac.
It's a fine system. You shall be willing to study a little, but is worth your effort.

niquelnausea

Faço esse mesmo "esquema" tanto com o utorrent e o a/emule.
Simplesmente peço para os programas terem a mesma pasta em comum.
utorrent: d:\torrent\download\ e \mnt\sdb1\torrent\download\
a/emule: d:\torrent\temp\ e \mnt\sdb1\temp\

sdb em NTFS.

sawuelbruno

sera se tem como postar um video de como se instala o Programa Utorrent no Linux ??

boladegude

Olá,

O tutorial para continuar os downloads do uTorrent entre seções do Ubuntu e Windows de forma transparente foi atualizado para

Ubuntu 12.04 Precise Pangolin
e
Windows 7
Become an Ubuntu user. Don't just use it as a virtual machine.
If you have some space in your HD then dual boot it with Windows or Mac.
It's a fine system. You shall be willing to study a little, but is worth your effort.