Como compilar e instalar a versão mais recente do Transmission?

3

Estou tentando instalar o Transmission 2.51 no Ubuntu 10.04. Compilar o código vai bem, mas não consigo compilá-lo também. Esta é a saída do configure:

Configuration:

   Source code location:                              .
   Compiler:                                          g++

   Build libtransmission:                             yes
      * optimized for low-resource systems:           no
      * µTP enabled:                                  yes

   Build Command-Line client:                         yes

   Build GTK+ client:                                 no (GTK+ none)
      * libappindicator for an Ubuntu-style tray:     no

   Build Daemon:                                      yes

   Build Mac client:                                  no

Como faço para criar o cliente GTK +?

    
por Hubro 13.05.2012 / 17:31

4 respostas

3

Examinar o arquivo ./configure revela o seguinte:

##
##
##   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

Observando os pacotes lúcidos , o GTK2 atualmente é 2.20. Como o GTK2 é tão fundamental para todos os aplicativos Lucid, eu não recomendo que você tente elevar sua versão GTK (isso exigirá uma grande recompilação de todos os tipos de coisas).

Você não pode simplesmente reduzir esses valores mínimos de versão - eu tentei ... a compilação falhará porque o código requer as novas bibliotecas GTK.

Se você quer uma versão relativamente nova (v2.33) que funcione com o Lucid, posso sugerir este ppa:

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

Executar transmission-gtk revela:

    
por fossfreedom 13.05.2012 / 22:05
1

Obter o mais recente transmissão-gtk para construir e executar no Ubuntu 10.04 é possível, mas difícil e complicado devido à dependência do gtk. Ter o tema certo também pode ser confuso. Você pode querer considerar apenas ir com o daemon, e controlá-lo com o webui e / ou um dos muitos clientes rpc de terceiros . Há um PPA que atualmente possui a versão 2.60, para o Ubuntu 10.04, de todos os clientes, exceto o cliente gtk: ppa: transmissionbt / nogtk

    
por geirha 28.07.2012 / 18:59
1

Você precisa ter o pacote libgtk-3-dev .

Caso contrário, o processo de compilação será interrompido com esta mensagem:

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

Você só precisa instalá-lo com:

sudo apt-get install libgtk-3-dev
    
por lprofil 28.07.2012 / 18:36
0

Você pode instalar as ferramentas de desenvolvimento necessárias com este comando

  

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

Em seguida, compile com

  

tar xvjf transmission-2.51.tar.bz2
  cd transmissão-2.51
  ./configure -q --with-gtk --enable-daemon --com-inotify --enable-nls & amp; & amp; fazer -s
  su
  make install

    
por Ashu 13.05.2012 / 17:39