How to install Transmission daemon and client on CentOS6

There are two ways to install Transmission on CentOS6. The first method is very simple and uses the RPM from the EPEL repository. The Second method requires more work because we will build it from source. The advantage of building from source is that you will have the latest version of Transmission installed, the downside is that you will have to continue to upgrade it by hand if a security issue is even discovered.

Installing from EPEL

For more information about what EPEL is go to http://fedoraproject.org/wiki/EPEL

rpm -ivh http://mirror.us.leaseweb.net/epel/6/i386/epel-release-6-8.noarch.rpm
yum -y upgrade
yum -y install transmission transmission-daemon
service transmission start

Building from source

Ensuring we have the required RPMS installed

yum install gcc make openssl-devel curl-devel intltool gcc-c++ m4 automake libtool gettext

Building the required libevent API

cd /usr/src
wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
tar zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/opt/libevent
make
make install

Building Transmission

cd /usr/src
wget http://download.transmissionbt.com/files/transmission-2.82.tar.xz
tar xvf transmission-2.82.tar.xz
cd transmission-2.82
export PKG_CONFIG_PATH=/opt/libevent/lib/pkgconfig
./configure --prefix=/opt/transmission
make
make install