¿Cómo compilo e instalo la versión más reciente de Transmission?

¿Cómo compilo e instalo la versión más reciente de Transmission?

Estoy intentando instalar Transmission 2.51 en Ubuntu 10.04. La compilación del código fuente va bien, pero parece que no puedo lograr que también compile la GUI. Esta es la salida de configuración:

Configuración:

   Ubicación del código fuente: .
   Compilador: g++

   Construir libtransmission: sí
      * optimizado para sistemas de bajos recursos: no
      * µTP habilitado: sí

   Construir cliente de línea de comandos: sí

   Construir cliente GTK+: no (GTK+ ninguno)
      * indicador libapp para una bandeja estilo Ubuntu: no

   Construir demonio: sí

   Construir cliente Mac: no

¿Cómo consigo que construya el cliente GTK+?

Respuesta1

Al mirar el ./configurearchivo se revela lo siguiente:

##
##
##   MANDATORY for the GTK+ client
##
##

GTK2_MINIMUM=2.22.0

GTK3_MINIMUM=3.2.0

GLIB_MINIMUM=2.28.0

GIO_MINIMUM=2.26.0

Mirando a lapaquetes lúcidos, GTK2 actualmente es 2.20. Dado que GTK2 es tan fundamental para todas las aplicaciones de Lucid, no recomendaría que intentes actualizar tu versión GTK (requerirá una recompilación importante de todo tipo de cosas).

No se pueden simplemente reducir esos valores mínimos de versión; lo he intentado... la compilación fallará porque el código requiere las bibliotecas GTK más nuevas.

Si desea una versión relativamente nueva (v2.33) que funcione con Lucid, puedo sugerirle este ppa:

sudo add-apt-repository ppa:transmissionbt/ppa
sudo apt-get update
sudo apt-get install transmission

Ejecutar transmission-gtkrevela:

ingrese la descripción de la imagen aquí

Respuesta2

Es posible compilar y ejecutar la última transmisión-gtk en Ubuntu 10.04, pero es difícil y engorroso debido a la dependencia de gtk. Tener una temática adecuada también puede resultar complicado. Es posible que desees considerar simplemente usar el demonio y controlarlo con la webui y/o uno de los muchosclientes rpc de terceros. Hay un PPA que actualmente tiene la versión 2.60, para Ubuntu 10.04, de todos los clientes excepto el cliente gtk:ppa:transmisiónbt/nogtk

Respuesta3

Necesitas tener el paquete.libgtk-3-dev.

De lo contrario, el proceso de compilación se interrumpirá con este mensaje:

configure: error: Package requirements (gtk+-3.0 >= 3.2.0
                              glib-2.0 >= 2.32.0
                              gio-2.0 >= 2.26.0,
                              gmodule-2.0 >= 2.32.0
                              gthread-2.0 >= 2.32.0) were not met:

No package 'gtk+-3.0' found

Sólo necesitas instalarlo con:

sudo apt-get install libgtk-3-dev

Respuesta4

Puede instalar las herramientas de desarrollo necesarias con este comando

sudo apt-get install build-essential automake autoconf libtool pkg-config intltool libcurl4-openssl-dev libglib2.0-dev libevent-dev libappindicator-dev

Luego compila con

tar xvjf transmisión-2.51.tar.bz2
cd transmisión-2.51
./configure -q --with-gtk --enable-daemon --with-inotify --enable-nls && make -s
su
make install

información relacionada