Ok, so I finished my first (successful) core installation. I then added my first MD, ripped a DVD and was able to play it on the MD. All was fine and I thought to myself: Time to install a torrent client. Should be simple, I'll do it remotely from work tomorrow.
Well, simple it wasn't (or isn't). At least for me.
Let me put forth the requirements I have:
- Can't be any torrent client, must be one of the following: rTorrent, kTorrent, Transmission or Deluge. Also, no any version, each of them have to be a specific version.
- Must be able to administer remotely (from outside my network).
- Must be able to use rss (even if it is through an external rss downloader).
So after a bit of research I decided on trying Deluge. For this specific client, I need it to be one of the following versions: 1.2.3, 1.3.2 or 1.3.3.
I saw that the version available through the repos was 0.5.something so I knew I would either have to install it manually or add newer repos.
I decided to go with the latest, 1.3.3.
I first tried installing the .deb with dpkg but it would fail on some dependencies. I saw that there were a lot of dependencies and got lazy to install them one by one.
I then tried to compile it by hand (first installing the dependencies listed on the documentation) and everything besides building libtorrent went fine (something involving boost was not working). Since this is the backend, nothing worked.
Then, after a bit of researching, I found that the jaunty repos have the 1.3.3 version. I added it to my sources.list and tried to install it to no avail, it said some dependencies could not be installed. I tried to resolve these dependencies issues and was able to resolve all of them but the last one which was Python 2.6. I had Python 2.5 installed. I searched a bit about upgrading Python on the forums and wasn't able to find anything conclusive apart from a thread with no final information. So I decided to go ahead and try it.
This is where all hell broke loose.
First thing I noticed was it wanted to uninstall a lot of packages (about 15), wanted to install a bunch of new ones and upgrade some others. I figured the time to screw up my install is now, while I don't have it running at full speed. So I decided to go ahead.
I think my main mistake was I did it through Synaptic. Remotely, via SSH with X forwarding. On a 3G connection. I don't really know what happened but at some point near the end, everything froze. My connection dropped and I think Synaptic didn't finish its process.
When I got home, I went to check it and "apt-get update" would fail saying dpkg didn't finish successfully and that I should run "dpkg --configure -a".
Running "dpkg --configure -a" also didn't finish throwing out a core dump.
LinuxMCE seemed to be running fine and I was able to stream media to the MD perfectly. I could not go into kde on the core though.
I could try to resolve this but I would never know if everything was 100% ok. And I can't afford too much time to resolve this, so I decided to reinstall my core. This is where I'm at right now. I left it reinstalling at home (I'm at work right now) and will probably finish it up tonight.
Since this is giving me so much trouble, whenever I get this right, I'll try to make a guide of sorts and post it to the wiki. Perhaps this would help others.
But I also need some help. I'm not sure if I should attempt to upgrade python once again. Has anyone ever done it successfully? Does LinuxMCE use python for anything? I'm starting to think I should attempt to install rtorrent (which seems to have less dependencies), which would be my second choice after deluge.