Installing gtk-gnutella on a clean install of Ubuntu 9.04 in 29 Easy Steps

An object lesson in the difference between developer-oriented Linux distributions and consumer-oriented Linux distributions.

By Ryan McGreal

Posted May 29, 2009 in Blog (Last Updated May 29, 2009)

Step 1: $ sudo apt-get install gtk-gnutella

Step 2. The application installed and then loaded loaded, but it would not return any search results. Then a dialog popped up informing me that I had an outdated copy.

Step 3: help me, Google, you're my only hope.

Step 4: looks like I'm supposed to download the latest version from the gnutella website and install that.

Step 5: Browse to gtk-gnutella site and download gtk-gnutella-0.96.6.tar.bz2

Step 6: $ tar xvfz gtk-gnutella-0.96.6.tar.bz2

Step 7: Oops, that doesn't work. The character string to untar a bz2 is different:

Step 8: $ tar xvjf gtk-gnutella-0.96.6.tar.bz2

Step 9: $ cd gtk-gnutella-0.96.6

Step 10: $ ./build.sh

Step 11: Permission denied.

Step 12: $ sudo ./build.sh

Step 13: missing dependencies...

step 14: $ sudo apt-get install build-essential

Step 15: $ sudo apt-get install cvs svn git-core mercurial

Step 16: $ sudo chown myusername /usr/local/src

Step 17: $ sudo chmod u+rwx /usr/local/src

Step 18: $ sudo apt-get install gcc

Step 19: $ sudo apt-get install make

Step 20: $ sudo apt-get install zlib1g-dev

Step 21: $ sudo apt-get install libxml2-dev

Step 22: $ sudo apt-get install libgnutls-dev

Step 23: $ sudo apt-get install libglib2.0-dev

Step 24: $ sudo apt-get install libgtk2.0-dev

Step 25: $ sudo apt-get install libglib1.2-dev

Step 26: $ sudo apt-get install libgtk1.2-dev

Step 27: $ sudo ./build.sh

Step 28: $ make

Step 29: $ sudo checkinstall

Success!