Hi tinc instal·lat el transmission a la meva raspberry pi, i als repositoris hi ha una versió antiga (2.52). Buscant per internet havia trobat l'opció d'afegir els repositoris de jessie i instal·lar el paquet des d'allà, pero al provar-ho vaig veure que portava també una actualització de la libc i no em vaig atrevir.
Després de tenir-ho aparcat durant força temps, he trobat com actualitzar-ho compilant des del codi font. Ho deixo aquí documentat per a trobar-ho fàcilment.
Crear un directori on baixar el codi, jo com que soc mes xulo que ningú ho he fet a /root/transmission i ho he fet tot amb root
He baixat el font del programa des de la seva web oficial amb
wget http://download.transmissionbt.com/files/transmission-2.84.tar.xz
després l'he descomprimit
tar -xJf transmission-2.84.tar.xz
Com que al intentar fer el configure m'han faltat alguns paquets, es millor instal·lar-los abans
apt-get install libcurl4-gnutls-dev libevent-dev libnatpmp-dev intltool libssl-dev
Un cop fet això, compilem i instal·lem, la instal·lació la fa aun altre directori, així que no ens carreguem res (tindrem una mica més d'ús d'espai, però en el meu cas no es problema i m'assegura que puc tornar fàcilment a la versió original de la distribució).
cd transmission-2.84 ./configure --enable-cli --enable-daemon --enable-external-natpmp make sudo make install
Ara tindrem el transmission-daemon antic a /usr/bin/ i el nou a /usr/local/bin, per fer que arrenqui amb el nou, només cal aturar el servei
service transmission-daemon stop
Editar el fitxer /etc/init.d/transmission-daemon i canviar
DAEMON=/usr/bin/$NAME
per
DAEMON=/usr/local/bin/$NAME
I arrencar el servei
service transmission-daemon start
Amb això ja ho tindrem, llestos! :)
Si en algun moment volem tornar a fer servir la versió antiga, només cal aturar, desfer els canvis de /etc/init.d/transmission-daemon i tornar a arrencar