Install Transmission on CentOS

I often use Transmission as my torrent client on my MacBook, so I tried to install it on my VPS. Downloading torrents on your VPS have many benefits. You will be seeding from your VPS instead of your home computer, so your home internet connection will not be slowed. You will also be able to start the torrent on the VPS at night, and download it in the morning. Anyways, here’s the direction to install Transmission on CentOS.

Install the Necessary Packages

Building Transmission requires the following packages, so you will need to download it from the yum repository.

  • gcc
  • cURL
  • libevent
  • intltool
  • gettext
yum install gcc curl curl-devel libevent libevent-devel intltool gettext openssl-devel

Download and Extract Transmission

The latest version of Transmission as of writing is 2.03. You can always grab the link to the latest version on Transmission’s download page. Note that the file name of the latest version may differ.


Extract the package now:

tar -xvf transmission-2.03.tar.bz2

Installing Transmission
To begin the installation, go inside the Transmission folder:

cd transmission-2.03

Here’s the fun part. You’re going to run the configure script and make! Afterwards, you’ll just run make install and you’ll be done!

./configure -q && make -s
make install


Congratulations! You have successfully installed Transmission! Now, run the following command to view Transmission’s help guide:

transmissioncli -h

I prefer Transmission over the variety of torrent clients, since Transmission uses much less memory and CPU that many others, and has a simple installation process. In a few days, I will go over the process of setting up Transmission’s web interface.

Update: See post Setting Up Transmission’s Web Interface.

6 thoughts on “Install Transmission on CentOS

  1. Bob

    Nice tutorial. My CentOS system didn’t have the perl-XML-Parser that was needed as a dependency of intltool, and it wasn’t available for me in yum, but I easily downloaded it through rpm.

    Everything else worked well, and transmission is now happily downloading torrents :)

  2. Chris

    Web gui setup is below…..

    > yum install httpd

    > vi /etc/httpd.conf

    ** Add the following, change to your server’s ip (includes redirect hack to fix an annoying bug) **

    ProxyPass /transmission
    ProxyPassReverse /transmission
    redirect 301 /transmission/transmission/web/
    redirect 301 /transmission/
    redirect 301 /

    > service httpd start

    P.S., If you have a wi-fi enabled android phone, the web gui works great with the free app “Torrent-fu”

Comments are closed.