I had problems with transmission-daemon not downloading properly, especially when fed magnet links.
Since the version installed through apt was an older version (2.03?) I decided to install from source.
It's not at all difficult but I did run in to a small snag so I thought I'd write about it here.
Transmission 2.50 requires libevent 2.10, my system had a much older version so I downloaded the latest source release from github and then installed it into /usr/local/lib (default location). I later realized that Transmission expected it to be in /usr/lib so I symlinked it in. You can specify the path during configure or install.
# apt-get install build-essential automake autoconf libtool pkg-config intltool libcurl4-openssl-dev libglib2.0-dev # wget https://github.com/downloads/libevent/libevent/libevent-2.0.17-stable.tar.gz # tar -zxf libevent-2.0.17-stable.tar.gz # cd libevent-2.0.17-stable/ # ./configure # make # make install # ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib/libevent-2.0.so.5
We then compile transmission and install it in to /usr/bin.
# wget http://download.transmissionbt.com/files/transmission-2.50.tar.bz2 # bzip2 -d transmission-2.50.tar.bz2 # tar -xf transmission-2.50.tar # cd transmission-2.50 # ./configure --disable-gtk --disable-cli --disable-mac # make # cd daemon # cp transmission-daemon /usr/bin/transmission-daemon # cp transmission-remote /usr/bin/transmission-remote