Du musst sowohl die GUI als auch den Core installieren. Dieser Abschnitt beschreibt, wie du die GUI bekommst und installierst. Der nächste Abschnitt beschreibt, wie du den Core bekommst und installierst.
Die GUI ist nur eine graphische Benutzeroberfläche (Fenster und Knöpfe) für den eDonkey2000 Command Line Client. Der eDonkey2000 Command Line Client ist nicht Open Source, sondern proprietäre Software, die seperat bezogen werden muss. Ohne den Command Line Client (='Core') macht die GUI nicht viel Sinn. Hier bekommst du den Core: http://ed2k-gtk-gui.sourceforge.net/core.shtml.
Die neuste Version der GUI gibt es hier: http://ed2k-gtk-gui.sourceforge.net. Wenn du Glück hast findest du fertige .rpm oder .deb Pakete für deine Distribution. Falls nicht musst du den Quelltext Tarball runterladen und die GUI selbst kompilieren.
Falls du immer das allerneueste haben willst, kannst du den neuesten Quelltext mit CVS bekommen. CVS steht für Concurrent Versioning System und ist ein Client-Server System, das von Entwicklern benutzt wird, um Änderungen am Quelltext festzuhalten. Die ed2k-gtk-gui hat einen eigenen CVS Server bei Sourceforge und die Entwickler werden regelmässig die neuesten Änderungen (Bugfixes, neue Features) in den CVS Speicher ('repository') einspielen ('commit'). Fehler ('bugs') werden immer zuerst im CVS behoben ('fix'). Wenn du also nicht bis zum nächsten Release warten willst, kannst du auf das CVS zugreifen und die neueste Version des Quelltextes herunterladen, sogar bevor es zu einem richtigen Release kommt. Eine Anleitung dazu findet sich auf der GUI Download Seite.
Um die vorkompilierten Pakete zu nutzen brauchst du die GTK Libraries. Benutze
'locate libgtk2 | grep ".so"'
, um das zu prüfen. Wenn das Ergebnisse liefert,
sollte alles in Ordnung sein. Die GTK+ Libraries werden auf fast jedem Linux Desktop System standardmäßig installiert.
Falls du nur die vorkompilierten Pakete benutzen willst, musst du dir keine Gedanken um die gnet Library machen.
Die GUI Pakete sind statisch mit libgnet verlinkt, was alle Probleme umgeht.
Um die GUI selbst zu kompilieren brauchst du nicht nur die gnet-2.0.x library und die gtk+2.x libraries, sondern auch die passenden Entwickler Pakete (Header etc.) dieser Libraries. Benutze einfach
'pkg-config --libs gnet-2.0'
and
'pkg-config --libs gtk+-2.0'
um zu prüfen, ob du die hast.
Falls beide Befehle keine Fehler melden, ist alles in Ordnung. Andernfalls wirst du die nötigen Entwickler Pakete
installieren müssen, welche normalerweise auf '-dev' oder '-devel' enden.
Such nach den Paketen 'gtk2-devel' (bzw. 'libgtk2.0-dev' oder ähnlich auf Debian)
und 'gnet2-dev' ('libgnet2.0-dev' auf Debian) oder so ähnlich. Beachte, dass es zwei Versionen von GTK+ gibt, die ältere
1.2.x-Serie und die 2.x.y-Serie. Beide Versionen von gtk+ (1.2 und 2.x) sollten ohne Probleme gleichzeitig zu nutzen sein.
Für die GUI brauchst du GTK+-2.x. Die aktuelle Version ist GTK+-2.2.4. Versuche GTK+-2.0.x zu vermeiden (die ist einfach alt).
Lade das Paket deiner Wahl runter und benutz den Paketmanager deiner Distribution, um es zu installieren. Bitte halte dich dafür an die Dokumentation deiner Distribution.
Falls dein Distribution RPM Pakete benutzt, wirst du normalerweise den Befehl
# rpm -i ed2k-gtk-gui-0.6.0-1_i386.rpm
als root benutzen, um die GUI zu installieren (der Dateiname kann abweichen).
Falls du ein Debian System benutzt, installierst du die GUI mit
# dpkg -i ed2k-gtk-gui-0.5.0-1_i386.deb
als root (der Dateiname kann abweichen).
Lade den Tarball (.tar.gz) runter und entpacke ihn mit
% tar xzf ed2k-gtk-gui_BLA.tar.gz
oder hol es dir aus dem CVS repository (siehe oben), und wechsle in das Quellverzeichnis mit
% cd ed2k_gui/
Um die GUI zu kompilieren und auf deinem System zu installieren, mache folgendes im Stammverzeichnis der ed2k_gui (dort wo die AUTHORS Datei liegt):
% ./configure
% make
% make install
Da die ed2k_gui autoconf/automake benutzt solltest du keine Probleme beim Kompilieren haben. Falls du den Source Code aus dem CVS-Baum (siehe Homepage) hast, musst du zuerst das ./autogen Script ausführen, um die ./configure Datei zu erzeugen.
Wahrscheinlich musst du root werden, um die GUI auf deinem System zu installieren. Und so machst du das:
% su
Password: (root Password eingeben)
# make install
(jetzt wird eine Menge Zeug auf deinem Bildschirm erscheinen)
# exit
Du solltest die GUI jetzt mit 'ed2k_gui' starten können. Allerdings musst du noch den Core installieren, um die GUI benutzen zu können. Bitte lies den nächsten Abschnitt für eine Anleitung dazu.
Solltest du Probleme mit der Installation haben, teile diese bitte dem Autor mit: Tim-Philipp Müller, oder benutze das ed2k-gtk-gui forum.