Gtk_Gnutella

 Gtk-Gnutella pre-compiled subversion .deb and .rpm packages for *nix.   Please email me if you have any problems or questions at joelol75<NOSPAM>verizon.net  Replace <NOSPAM> with '@' and be sure to include 'gtk-gnutella' or 'gtk gnutella' in the subject so it gets routed properly and doesn't get canned by my spam filter.

Gtk-Gnutella is THE BEST Gnutella client (IMHO) for Linux/xBSD Distros.  My only gripe is that the Debian and Ubuntu repositories are always outdated.  Peer to peer software needs to be as current as possible for many reasons for optimal performance.  Mainly IP-Ban (Hostiles) lists change daily and even the IP addresses it uses to connect to the network change as well.  Here are "As current as I can maintain" builds of Gtk-Gnutella for x86 and x86-64 (amd64) versions.   They are built with all common options including GTK2 GUI, GNU TLS, IPv6 Support, Native Language Support, Fast assertions, and DBus support.  Check back often as I compile fresh versions every 3-14 days!  It's safe (and recommended) to reinstall over the old version (if installed) to not lose any configuration.   Use gdebi GUI tool or cd to the directory and sudo dpkg -i <packagename>  for Debian based distros.  For .rpm files use rpm -i <packagename>   If there is a problem with a new version (I don't test them, but I rarely ever had a problem) simply re-install the old version.  I started removing the older versions from the list below as I believe people are accidentally downloading the older releases, but they are still available at http://stinker.serveftp.net:8000/gtkgnutella/.  SVN packages are sequentially numbered so pick the highest number (On left).  Versions can be verified in the HELP>ABOUT dialog. DO NOT delete  the ~/.gtk-gnutella directory!  If it just sits dead when started, you may need to 'kickstart' its server list (~/.gtk-gnutella/hosts).  Download and run this script as the gtk-gnutella user (NOT ROOT) to get a current list of servers.  You will need to chmod a+x kickstart.sh to make it executable or prefix it with 'sh' or 'bash' on the command line.

I don't see enough support of this fine program because the outdated versions cause delays on startup, causing people to resort to java based solutions like LimeWire, FrostWire, etc.   This is suboptimal IMO! Gtk-Gnutella is a fine P2P solution written in straight up C and not relying on Suns Java Runtime like every other Gnutella client.  JRE can be buggy. I never had Limewire/Frostwire stay running stable for weeks to months on end without having to restart it.  I run Gtk-Gnutella achieving months of uptime with no problems.  It is IPv4 and IPv6 capable and runs on many POSIX platforms.  For best performance be sure to set a static IP on your system and configure your router to port forward (Both TCP/UDP) a high non-default port, as some ISP's slow traffic on the default. Also set the port number you selected in the Preferences>Network tab.   If you wish to compile it yourself the source is available in Subversion (At Bottom). Debian based Distros like Ubuntu or Linux Mint can find instructions on how to compile the source at the gtk-gnutella website: https://gtk-gnutella.svn.sourceforge.net/svnroot/gtk-gnutella/trunk/gtk-gnutella/README.Debian

Also, FAQ and other Documentation can be found at http://stinker.serveftp.net:8000/gtkgnutella/gtkgnutellafaq.html and http://gtk-gnutella.sourceforge.net/en/

Older compiled packages are removed from the list but still can be browsed and downloaded if needed from here: http://stinker.serveftp.net:8000/gtkgnutella/

Install Script for fresh hosts file (All Distros)
kickstart.sh  Be sure to chmod a+x kickstart.sh to make executable.  Use this file ONLY if it sits dead on start or never connects to the gnutella network.  Run as user, NOT ROOT!


Release Date Compiled* x86 (32 Bit Platforms) - SVN snapshot x86_64 amd64 (64 Bit Platforms) - SVN Snapshot
Ubuntu Hardy Heron LTS (8.04) Nov 4, 2009 17183
17183
Ubuntu Intepid Ibex (8.10) ++ Nov 4, 2009 17183
17183
Ubuntu Jaunty Jackalope (9.04) Nov 4, 2009 17183
17183
Ubuntu Karmic Koala (9.10) Nov 4, 2009 17183
17183
Ubuntu Lucid Lynx +Release TBA
Debian Lenny (5.0) Nov 4, 2009 17184
17187
Debian Squeeze (6.0) + Nov 4, 2009 17183
17184
Fedora 10 (Cambridge) ++ Nov 4, 2009 17187
17187
Fedora 11 (Leonidas) Nov 4, 2009 17184
17184
Fedora 12 (Constantine) +Release 11-17-09
Mandriva 2009.1 Nov 4, 2009 17187
17187
PCLinuxOS 2009.1 Nov 4, 2009 17187
Distro Not Available in x86_64
openSUSE 11.1 Nov 4, 2009 17187
17187
*      - Date for newest snapshot
+     - Distributions that are incomplete and in a state of flux.  Major version updates to dependencies (i.e. gnutls, libgtk2, xml2, dbus) current to listed compile date.
++  -  Support ends soon on my end. Canonical supports for 18 months after release, but please upgrade your distribution or use LTS.
Latest Subversion Source:
svn co https://gtk-gnutella.svn.sourceforge.net/svnroot/gtk-gnutella/trunk/gtk-gnutella gtk-gnutella