Stand alone Utorrent Server x64 (64bit) on Linux without system dependecies

2013-Aug-02 | Tags: bittorrentcentosp2pserverubuntu

Start64!Utorrent has released a 64 bit build for Linux platforms (see details here). The release is built on Ubuntu 12.04 (LTS). The problem is that if you try to run it on a distribution like RHEL/CentOS or any older distribution with old libraries, it will fail because of the newer dependencies like glibc 2.14 and libssl 1.0.0 etc.

./utserver: /usr/lib64/ no version information available (required by ./utserver)
./utserver: /usr/lib64/ no version information available (required by ./utserver)
./utserver: /lib64/ version `GLIBC_2.14' not found (required by ./utserver)

Here is a solution to run utorrent server standalone on any 64 bit distribution without using/touching the system's libraries (hence no dependencies). The trick is to collect all the required libraries separately and run utorrent using those in isolation from the system. Here are the steps:

First collect the required libraries, the list is not huge, utorrent binary (utserver) only has a few dependecies namely: