Będziesz musiał zdobyć i zainstalować zarówno GUI, jak i jądro. Ten rozdział powie Ci, jak dostać i zainstalować GUI. Następny rozdział powie Ci, jak zdobyć i zainstalować jądro.
GUI jest tylko Graficznym Interfejsem Użytkownika (czytaj: oknami i przyciskami) dla klienta eDonkey2000. Klient eDonkey2000 nie jest kodem otwartym (open source), lecz prawnie zastrzeżonym oprogramowaniem, które musisz zdobyć oddzielnie. Bez klienta (='jądra'), GUI nie ma zbyt wielkiego sensu. Pobierz jądro stąd: http://ed2k-gtk-gui.sourceforge.net/core.shtml.
Możesz pobrać najnowsze GUI z http://ed2k-gtk-gui.sourceforge.net. Jeśli będziesz miał szczęście, znajdziesz gotowy pakiet .rpm lub .deb dla swojej dystrybucji, w przeciwnym razie będziesz musiał ściągnąć paczkę z kodem źródłowym i samemu ją skompilować.
Jeśli lubisz ryzyko, możesz też pobrać najnowszy kod źródłowy z CVS. CVS jest systemem kontroli wersji, używanym przez developerów do kontroli zmian dokonanych w źródłach na przestrzeni czasu. ed2k-gtk-gui ma swój własny serwer CVS na sourceforge, a developerzy regularnie wrzucają najnowsze zmiany (poprawki błędów, nowe możliwości) do 'repozytorium' CVS. Błędy zawsze najpierw poprawiane są w CVS, więc jeśli nie chcesz czekać na następną wersję, możesz wejść do CVS i ściągnąć najnowszą wersję kodu źródłowego nawet zanim zostanie wydana poprawna wersja. Instrukcje, jak to zrobić, znajdziesz na stronie pobierania GUI.
Do uruchomienia prekompilowanej binarki będziesz potrzebował bibliotek gtk+-2.x w swoim systemie. Aby to sprawdzić, po prostu uruchom
'locate libgtk2 | grep ".so"'
Jeżeli dostaniesz jakieś wyniki, powinno być w porządku. Biblioteki GTK+ w zasadzie instalowane są na prawie każdej stacji linuksowej.
W przypadku uruchamiania prekompilowanej wersji GUI, nie musisz zawracać sobie głowy biblioteką gnet. Pakiety GUI mają ją zlinkowaną statycznie, co pozwala uniknąć wszelkich ewentualnych problemów.
Aby samemu skompilować GUI, będziesz potrzebował nie tylko bibliotek gnet i gtk+2.0, ale również odpowiednich pakietów developerskich (pliki nagłówkowe itp.) do tych bibliotek. Uruchom
'pkg-config --libs gnet-2.0'
oraz
'pkg-config --libs gtk+-2.0'
aby sprawdzić, czy je masz.
Jeśli obie komendy zwrócą cokolwiek innego, niż komunikat błędu, jesteś gotowy. W przeciwnym razie będziesz musiał zainstalować odpowiednie pakiety developerskie, które zazwyczaj mają przyrostek '-dev' lub '-devel' w nazwie.
Szukaj pakietów o nazwach 'gtk2-devel' (lub 'libgtk2.0-devel' bądź podobnie na debianie) i 'gnet2-dev' ('libgnet2.0-dev' na debianie) bądź podobnych.
Zauważ, że kursują teraz dwie wersje GTK+, zabytkowa seria 1.2.x oraz 2.x.y. Obie wersje powinny bez żadnych problemów koegzystować na jednym systemie.
Na potrzeby GUI będziesz potrzebował GTK+-2.x. Aktualna wersja GTK+ to GTK+-2.2.4. Staraj się unikać GTK+-2.0.x, jeśli możesz (jest po prostu stara).
Ściągnij wybrany pakiet i użyj menadżera pakietów w swojej dystrybucji, aby go zainstalować. Proszę zwrócić się do dokumentacji swojej dystrybucji, aby dostać instrukcje na temat, jak to zrobić.
Jeśli Twoja dystrybucja używa pakietów RPM, zazwyczaj będziesz używał komendy
# rpm -i ed2k-gtk-gui-0.6.0-2.i386.rpm
jako root do zainstalowania GUI w swoim systemie (dokładna nazwa pliku może się zmieniać).
Jeśli używasz systemu debiana, zainstaluj GUI za pomocą
# dpkg -i ed2k-gtk-gui-0.6.0-1_i386.deb
jako root (dokładna nazwa pliku może się zmieniać).
Ściągnij paczkę ze źródłami (.tar.gz) i rozpakuj
% tar xzf ed2k-gtk-gui_COŚTAM.tar.gz
lub ściągnij je z repozytorium CVS (patrz powyżej), i przejdź do katalogu źródeł
% cd ed2k_gui/
Aby skompilować i zainstalować ed2k_gui w swoim systemie, wpisz następujące komendy w głównym katalogu dystrybucji ed2k_gui (czyli tym, w którym jest np. plik AUTHORS):
% ./configure
% make
% make install
Jako, że ed2k_gui używa autoconf/automake, nie powinieneś mieć żadnych problemów z kompilacją. Jeżeli poszedłeś na całość i ściągnęłeś źródła z CVS (patrz strona domowa), będziesz musiał uruchomić skrypt ./autogen.sh, aby otrzymać plik ./configure.
Prawdopodobnie będziesz musiał stać się rootem, aby zainstalować GUI na swoim systemie. Tak możesz tego dokonać:
% su
Password: (tutaj wpisz hasło roota)
# make install
(tony komunikatów wyskakują na ekran)
# exit
Teraz powinieneś być w stanie uruchomić GUI zwyczajnie wpisując 'ed2k_gui' w oknie linii poleceń (konsoli, xtermie lub czymkolwiek), ewentualnie wciskając Alt+F2 w Gnome/KDE i wpisując tam 'ed2k_gui'. Mimo to, ciągle musisz jeszcze najpierw zainstalować jądro, zanim będziesz mógł używać GUI. Zapraszam do następnej sekcji po instrukcje na temat, jak zainstalować jądro.
Jeżeli będziesz miał problemy, daj o nich znać autorowi: Tim-Philipp Müller, lub opowiedz o nich na forum ed2k-gtk-gui.