courtesy of Rassah.
Hello, many of you have followed my other guide, Linux: setup x.org + vncserver + wine + utorrent but if you are in love with utorrent, and do not wish to install a vncserver, then this is more the right choice of tutorial.
NOTE: If you are experiencing utorrent crashing then look here:
— http://bugs.winehq.org/show_bug.cgi?id=6996
You may need to downgrade wine for it to function properly for some reason unknown.
Installing wine
First login as root, because we will be needing that later on.
OK, next we need to recompile wine on our own, or else it won’t let us run utorrent in CLI mode, so start by going to /usr/src and download the wine source: wine@sourceforge.net, and when your are done, logout as root.
Now, to proceed we need some programs/libs:
- • The bzip2 lib for extracting
- • The C compiler
- • Make
- • Flex
- • Bison
- • The libgl1-mesa-dev
- • The ftgl-dev
- • Fontforge
- • Screen
So if you have Debian, start by downloading the packages with apt-get or aptitude:
apt-get install gcc flex bison libgl1-mesa-dev ftgl-dev fontforge make bzip2 screen
Then untar it:
tar xf wine-*.tar.bz2
Then install it:
cd wine-*/tools
./wineinstall
Now just follow the script, and do what it is telling you. BTW - it is very normal for wine to take a long time to compile, so quit waiting in front of the screen for it to finish.
Configuring utorrent
Now first we need to download utorrent from http://utorrent.com/download.php and place it in a directory of choice, eg. your homedir.
You could make another user for utorrent too, but that is not necessary, but sure will make things a lot easier if you have a lot of screens.
Now we need to make wine create the necessary directories in your homedir (~/.wine), so if .wine is not already in your homedir, start utorrent with wine, let it create the .wine dir, and then just exit with ctrl-c.
Next, goto the Application dir in wine:
cd ~/.wine/drive_c/windows/profiles/<username here>/Application\ Data
Then download webui.zip from here http://forum.utorrent.com/viewtopic.php?id=14565
Then move over your settings.dat and dht.dat from your local machine.
Running utorrent
For running utorrent i prefer to run it as a daemon, but if it is too hard for you, you can just use screen to run utorrent:
Using screen
Start by going back to your homedir (~), or where you placed utorrent, and start it in a screen this way:
screen wine utorrent.exe
Running utorrent as a daemon
WARNING: If you do this wrong you WILL mess up the startup of your system, which means reinstall.
To make utorrent run as a daemon means it will start on startup, which is pretty handy. This section is more distro specific, but you should be fine by using a debian based distro.
Start by logging in as root, and download this boot script i made for the utorrent daemon: http://rassah.dk/stuff/utorrent and then place it in your init dir (eg. /etc/init.d). Now run this command which will make the script start upon boot:
update-rc.d utorrent 99
the 99 just makes it run as the latest script executed.
Now we need to replace the variables in the file utorrent, the variables you need to modify is:
- • DAEMON - This is where utorrent is located.
- • USER - This is the user you want utorrent to run under.
To test the process so far, goto /etc/init.d/ and run utorrent start. If everything worked out well, you should be able to see the utorrent webui by now using your browser to navigate to ip:port/gui.
If nothing happens, double check IP and port number, or try to restart.
Reasons why it might not work
• If your settings.dat file is invalid, or something else is wrong with the config, webui refuse to start, same goes with your dht.dat file.
• I has experienced at times, that if you run it with root access it refuse to start, so run it as a normal user.
• For some reason webui will not work untill reboot, if it fails to init, at first.