How to install Transmission-Daemon v2.77

 

Things you need to know about this tutorial –

I’m always root user.

I will add a user in settings.json named “scully” with password “yllucs”.

Files you need to edit are located in /.config/transmission-daemon/

#####################################################################

Prerequisites

apt-get install libcurl4-openssl-dev libssl-dev
apt-get install pkg-config build-essential intltool
apt-get install checkinstall libncurses5-dev
apt-get install zip unzip ftp
apt-get install openssl tcpd inetutils-inetd

 

Download, untar, compile and install libevent

cd /tmp
wget http://backports.debian.org/debian-backports/pool/main/libe/libevent/libevent_2.0.19-stable.orig.tar.bz2
tar -vxjf libevent_2.0.19-stable.orig.tar.bz2
cd libevent-2.0.19-stable
./configure
make
make install

 

Download, untar, compile and install Transmission

wget http://download-origin.transmissionbt.com/files/transmission-2.77.tar.bz2
tar -vxjf transmission-2.77.tar.bz2
cd transmission-2.77
./configure --prefix=/root/transmission
make
make install

 

Edit settings.json

#To create the settings.json file you need to run transmission once

cd /root/transmission-daemon/bin
./transmission-daemon

#check if it’s up and running with –

ps -A

#You should find something named –

transmission-da

#Shut it down with –

killall -9 transmission-daemon

#Now it’s time to edit settings.json

nano /root/.config/transmission-daemon/settings.json

#Example of settings.json

 

Make a simple script for start | stop | restart | reload

nano /etc/init.d/transmission

#Copy text from transmission

cd /etc/init.d/
chmod +x transmission
update-rc.d transmission defaults

#Test with –

service transmission start

#########################################################################

If you are behind a router, don’t forget to forward port 9091

Usefull links –

http://www.transmissionbt.com/

https://trac.transmissionbt.com/wiki/EditConfigFiles

Leave a Comment