Free4net Zone

My other place…

  • site statistics

Install a lightweight BT Client Transmission on openSUSE or Ubuntu

Posted by free4net on September 10, 2008

Introduction

Transmission released new version 1.3.3 on 2008/08/21. You can use it in Mac OS X or Linux or FreeBSD platform that is a great BT client because you can use it in console or gui mode. It also support WebUI function that can be enabled by Clutch package that will be introduced installation in future. As long as the official site to download the source code can compile their own platform and use it. Of course you can search it from the Package Search of openSUSE site or  Packages of Ubuntu site and then install it but the new version can’t be found these sites so please follow my steps below to build it.

Installation

Step 1: You need to take care about dependency packages when you use source code to compile. I received an message as below when i compile it on Ubuntu.

    configure: error: C compiler cannot create executables

The following command will install dependencies for you:
# apt-get install libc6-dev g++ gcc libssl-dev libcurl4-openssl-dev gettext intltool

If this is your first time compiling on Unix, you’ll need a few basic tools:

  • gcc
  • autoconf 2.54 or newer
  • libtool
  • automake 1.9 or newer
  • gettext 0.14.1 or newer
  • intltool 0.23 or newer

Once you’ve got the basics out of the way, here are the libraries that Transmission needs to have in order to build:

  • OpenSSL 0.9.8 or newer
  • libcurl 7.15.0 or newer
  • GTK+ 2.6 or newer (only needed by the GTK+ gui)
  • libnotify 0.0.4 (optional, and only needed by the GTK+ gui)
  • DBUS 0.70 (optional, and only needed by the GTK+ gui)

Step 2: Download Transmission source code from http://www.transmissionbt.com/download.php and then follow these commands to build it.( root permission )

# tar -xvf transmission-1.33.tar.bz2
# cd transmission
# ./configure
# make
# make install

You have another choice to install transmission if you don’t want to compile it. The choice is .rpm or .deb file as below which ware created by me.

transmission_133-1_i386.deb for Ubuntu 8.04

transmission-133-1i386.rpm for openSUSE 11.0

8 Responses to “Install a lightweight BT Client Transmission on openSUSE or Ubuntu”

  1. Transmission is installed by default in Ubuntu Hardy 8.04 and its interface is designed to integrate tightly with whatever computing environment, which is very simple,fast and free multi-platform lightweight BitTorrent client.

    How to download via Transmission
    http://linuxdesk.wordpress.com/2008/05/15/how-to-download-via-transmission/

    Multi-platform lightweight BitTorrent client
    http://linuxdesk.wordpress.com/2008/05/15/multi-platform-lightweight-bittorrent-client/

  2. bryan said

    I know that Transmission is installed by default in Ubuntu Hardy 8.04 but i just want to summarize how to install the new version of Transimission.

  3. Ok, installed without a hitch… now how the f do I run it? When I goto the Application menu > Internet > Transmission , it runs the old version.

    Im pretty savvy with unix, and I really have no idea where to start looking to find where it installed, and then how to execute the new binary. Intracies like this are why mac and windows will still be around over linux as a desktop.

  4. Its not /usr/bin/transmission . This just ran 1.06 version :-/

  5. bryan said

    You must uninstall these packages of transmission first.
    transmission: Installs the daemon, cli and the gtk GUI
    transmission-cli: Installs the daemon and the cli
    transmission-common: Common files for the cli and gtk
    transmission-gtk: Installs the gtk GUI only

    And then you can follow the below link that contains Ubuntu binaries by transmission.
    http://forum.transmissionbt.com/viewtopic.php?f=13&t=5604

  6. Kick-ass post, amazing looking blog, added it to my favorites.

  7. Naught shemale posts are the best thing ever , post more please!

  8. Make us more happy and post some more nasty stuff about ladyboys , we need it !

Leave a comment