Install gtk-gnutella 1.0.0 in Ubuntu 13.10/13.04/12.04/10.04

Last updated: September 24, 2013

gnutella logo

Gtk-gnutella is the graphical Unix Gnutella client, efficient, reliable and fast, written in C. It has been optimized for speed and scalability, with low-memory consumption. It is meant to be left running 24×7, using little CPU and only the configured bandwidth.

Gtk-gnutella 1.0.0 is a major release correcting a few bugs and adding small but interesting features such as the ability to limit dropping of received UDP messages, making the DHT keys and values persistent across sessions, SDBM file auto-compaction at startup, and last but not least, rarest-chunk downloading to optimize download efficiency when facing partial sources.

gtk gnutella client

New Feature:

  • Let users define a maximum lease time for UPnP and NAT-PMP mappings.
  • Made DHT keys and values persistent across sessions.
  • When there are partial sources for a file, download the rarest chunks first.

Improvements:

  • [GTK1] Optimize massive updating of the download source list.
  • [GTK] Dynamically update the list of available chunks in the file (blue line).
  • Files used to persist information across sessions are now auto-compacted.
  • The UPnP layer can now monitor more types of Internet Gateway Devices.
  • After unclean shutdown, rename existing core file in crash directory.
  • Detect servers that choke when receiving pipelined HTTP requests.
  • Added the Mersenne Twister Pseudo-Random Number Generator.
  • Remember when user requests an auto-restart, to keep the same session going.
  • Increased maximum download buffer size to 1 MiB and default to 128 KiB.

Install gtk-gnutella 1.0.0 via PPA:

The Sourceforge provides the Deb packages for gtk-gnutella, but I can’t install it on my machine due to dependency problem. Fortunately there’s a PPA repository makes it easy to install it in Ubuntu and its derivatives.

To get started, press Ctrl+Alt+T on your keyboard to open terminal. When it opens, run below command to add the ppa:

sudo add-apt-repository -y ppa:zapman/gtkg

Then update package lists and install the package via:

sudo apt-get update; sudo apt-get install gtk-gnutella

Enjoy!

Twitter

I'm a freelance blogger who started using Ubuntu in 2007 and wishes to share my experiences and some useful tips with Ubuntu beginners and lovers. Please comment to let me know if the tutorial is outdated! And, notify me if you find any typo/grammar/language mistakes. English is not my native language. Contact me via [email protected] Buy me a coffee: https://ko-fi.com/ubuntuhandbook1

2 responses to Install gtk-gnutella 1.0.0 in Ubuntu 13.10/13.04/12.04/10.04

  1. The about method not works in my 64bit Ubuntu1310 and get the following message:
    …….
    正在讀取套件清單… 完成
    正在讀取套件清單… 完成
    正在重建相依關係
    正在讀取狀態資料… 完成
    有些套件無法安裝。這可能意謂著您的要求難以解決,或是若您使用的是
    unstable 發行版,可能有些必要的套件尚未建立,或是被移出 Incoming 了。
    以下的資訊或許有助於解決當前的情況:

    下列的套件有未滿足的相依關係:
    gtk-gnutella : 相依關係: binutils (< 2.23.52.20130728) 但 2.23.52.20130913-0ubuntu1 卻將被安裝
    E: 無法修正問題,您保留 (hold) 了損毀的套件。

    • Sorry, man. I’ve asked the maintainer to update the PPA. If you really want gtk-gnutella, try to build it yourself with commands below:

      sudo apt-get install fakeroot debhelper gcc make zlib1g-dev libgnutls-dev
      sudo apt-get install gettext libglib2.0-dev libgtk2.0-dev libdbus-1-dev
      wget http://sf.net/projects/gtk-gnutella/files/gtk-gnutella/1.0.0/gtk-gnutella-1.0.0.tar.bz2/download
      tar xvjf gtk-gnutella-1.0.0.tar.bz2
      cd gtk-gnutella-1.0.0
      ./build.sh
      sudo make install