Difference between revisions of "HowTo Install rTorrent"

From AwkwardTV
Jump to: navigation, search
m (rTorrent)
(Redirecting to How To Install rTorrent)
 
Line 1: Line 1:
==rTorrent==
+
#REDIRECT [[How_To_Install_rTorrent]]
What you will need:
 
# Copy of rTorrent compiled for Intel OS X.
 
# Copies of <code>tar</code>, <code>bzip2</code> and <code>bunzip2</code> from [http://www.opensource.apple.com/darwinsource/images/darwinx86-801.iso.gz Darwin x86 ISO]. (Located in <code>/usr/bin</code>&nbsp;)
 
#* Having <code>nano</code> and <code>screen</code> helps a lot, too.
 
# An AppleTV set up with SSH access.
 
 
 
==Here is how to install!==
 
First, gather the necessary files together in a single folder for ease of organization (not necessary though), and use scp (or your favorite ftp or sftp client, such as [http://cyberduck.ch/ Cyberduck] on OS X or [http://filezilla.sourceforge.net/ FileZilla] on Windows - see their instructions) to transfer them to your AppleTV. In the following examples, replace <code>192.168.0.5</code> with whatever your AppleTV's address is. Open up Terminal.app and do:
 
<pre>scp tar frontrow@192.168.0.5:
 
scp bunzip2 frontrow@192.168.0.5:</pre>
 
Or, if all your files are in the same folder, open up Terminal.app, go to that folder, and do:
 
<pre>cd myfoldername
 
scp * frontrow@192.168.0.5:</pre>
 
 
 
Now, log in to your AppleTV with SSH:
 
<pre>ssh frontrow@192.168.0.5</pre>
 
 
 
Once you're in, do:
 
<pre>./bunzip2 rtorrent-0.7.4-osx.tar.bz2
 
./tar xvf rtorrent-0.7.4-osx.tar</pre>
 
Alternately, you can copy <code>tar</code>, <code>bzip2</code> and <code>bunzip2</code> to your <code>/usr/bin</code> directory (see next step!) This will make your root filesystem writable, so be careful.
 
<pre>sudo mount -uw /</pre>
 
(The next step is optional!)
 
<pre>sudo cp -n tar /usr/bin
 
sudo cp -n bzip2 /usr/bin
 
sudo cp -n bunzip2 /usr/bin
 
sudo cp -n nano /usr/bin
 
sudo cp -n screen /usr/bin</pre>
 
Note that these must be correctly chmodded, if they are not already, with<br><code>chmod +x &lt;filename&gt;</code><br>before you copy or<br><code>sudo chmod +x /usr/bin/&lt;filename&gt;</code><br>afterward. They may not need this, but I don't think it hurts to do it again if you're in doubt. Anyway, then you don't need to type "./" in front of executing these commands anymore. If you do this before extracting the rTorrent archive, you can use<br><code>tar xjvf rtorent-0.7.4-0sx.tar.bz2</code> - all one step.<br>
 
Since the root filesystem is still writable, we need to &mdash; if they do not already exist &mdash; create the following directories:
 
<pre>sudo mkdir -p /usr/local/bin
 
sudo mkdir /usr/local/lib</pre>
 
Then move our files into place!
 
<pre>sudo cp rtorrent-0.7.4-osx/rtorrent /usr/local/bin
 
sudo cp rtorrent-0.7.4-osx/libtorrent.* /usr/local/lib
 
sudo mount -ur /</pre>
 
 
 
==Environment==
 
Now you may create a file called <code>.profile</code> in your home directory, either by using <code>nano</code> and pasting the following, or just do:
 
<pre>echo export PATH="/bin:/sbin:/usr/local/bin:/usr/bin:/usr/sbin" > ~/.profile</pre>
 
There is also a more global way of doing this, if you set up your path in the file <code>/etc/profile</code>
 
 
 
Now just run <code>rtorrent</code>, or better yet, <code>screen rtorrent</code> and you have a text-mode BitTorrent client on your AppleTV! What's more convenient than that! The basics of using screen is to type Ctrl+A then Ctrl+D and you can exit out of things, but leave rTorrent running. Next time you need to access it, SSH back in to your AppleTV and type <code>screen -rd</code> and boom!
 

Latest revision as of 04:23, 1 June 2007