Wie kompiliere und installiere ich die neueste Version von Transmission?

Wie kompiliere und installiere ich die neueste Version von Transmission?

Ich versuche, Transmission 2.51 auf Ubuntu 10.04 zu installieren. Das Kompilieren der Quelle funktioniert einwandfrei, aber ich schaffe es nicht, auch die GUI zu kompilieren. Dies ist die Konfigurationsausgabe:

Aufbau:

   Speicherort des Quellcodes: .
   Compiler: g++

   Libtransmission erstellen: ja
      * optimiert für ressourcenarme Systeme: nein
      * µTP aktiviert: ja

   Befehlszeilenclient erstellen: ja

   GTK+-Client erstellen: nein (GTK+ keine)
      * libappindicator für ein Tray im Ubuntu-Stil: nein

   Build-Daemon: ja

   Mac-Client erstellen: nein

Wie bekomme ich es hin, den GTK+-Client zu erstellen?

Antwort1

Ein Blick auf die ./configureDatei zeigt Folgendes:

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

Mit Blick auf dielucid Pakete, GTK2 ist derzeit 2.20. Da GTK2 für alle Lucid-Anwendungen so grundlegend ist, würde ich Ihnen nicht empfehlen, Ihre GTK-Version zu aktualisieren (dafür wäre eine umfassende Neukompilierung aller möglichen Dinge erforderlich).

Sie können diese Mindestversionswerte nicht einfach reduzieren – ich habe es versucht … die Kompilierung schlägt fehl, weil der Code die neueren GTK-Bibliotheken erfordert.

Wenn Sie eine relativ neuere Version (v2.33) möchten, die mit Lucid funktioniert, kann ich dieses PPA vorschlagen:

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

Lauf enthüllt transmission-gtk:

Bildbeschreibung hier eingeben

Antwort2

Es ist möglich, das neueste Transmission-GTK unter Ubuntu 10.04 zu erstellen und auszuführen, aber aufgrund der GTK-Abhängigkeit schwierig und mühsam. Auch das richtige Design kann schwierig sein. Vielleicht möchten Sie einfach den Daemon verwenden und ihn über die WebUI und/oder einen der vielen anderen steuern.RPC-Clients von Drittanbietern. Es gibt ein PPA, das derzeit die Version 2.60 für Ubuntu 10.04 von allen Clients außer dem GTK-Client enthält:ppa:Übertragungbt/nogtk

Antwort3

Sie müssen das Paket habenlibgtk-3-dev.

Andernfalls wird der Kompilierungsprozess mit dieser Meldung abgebrochen:

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

Sie müssen es nur mit folgendem installieren:

sudo apt-get install libgtk-3-dev

Antwort4

Mit diesem Befehl können Sie die benötigten Entwicklungstools installieren

sudo apt-get installiere Build-Essential automake autoconf libtool pkg-config intltool libcurl4-openssl-dev libglib2.0-dev libevent-dev libappindicator-dev

Anschließend kompilieren mit

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

verwandte Informationen