Darryl Dias

18 Mar 2014 in

Rtorrent is a text-based ncurses BitTorrent client written in C++ based on the LibTorrent libraries for Unix. Rtorrent is very minimal and takes very few system resources. On high-bandwidth connections, It claims to be able to seed at three times the speed of the official BitTorrent client. Rtorrent is a package available for various Linux distributions. Rutorrent is a third-party Web GUI for Rtorrent used widely by headless servers that seed Linux distributions. Rutorrent makes it easier to use Rtorrent and gives it a front-end GUI to operate. We will install Rutorrent using a simple ‘bash’ script from Kerwood. The ‘bash’ script will download the dependencies required to compile and install Rtorrent and LibTorrent.

Dependencies the bash file will install

  • openssl
  • subversion
  • git
  • apache2
  • apache2-utils
  • build-essential
  • libsigc++-2.0-dev
  • libcurl4-openssl-dev
  • automake libtool
  • libcppunit-dev
  • libncurses5-dev
  • libapache2-mod-scgi
  • php5
  • php5-curl
  • php5-cli
  • libapache2-mod-php5
  • screen
  • unrar-free
  • unzip

Installing

Installing wget if you don’t have it already installed.

<pre class="wp-block-code">```
sudo apt-get install wget

Downloading the latest version of the shell file.
```
wget https://raw.github.com/Kerwood/rtorrent.auto.install/master/rtorrent.auto.install-NEWEST-VERSION
```
```

Make the file executable.

```
```
chmod +x rtorrent.auto.install-NEWEST-VERSION
```
```

Run the script

```
```
sudo ./rtorrent.auto.install-NEWEST-VERSION
```
```

Once the bash script compiles and installs Rutorrent, it would ask you to set a username and password for the Rutorrent Web GUI. After you have chosen your username and password for Rutorrent Web GUI, It will ask you to choose plugins from a list of plugins.

- Now Apache2 would restart.

You can access Rutorrent by visiting this [link](http://127.0.0.1/rutorrent).

Now you have Rutorrent installed on your Debian system.