Kiedyś przyszło mi napisać Klient DC++ dla Debiana, który był luźnym tłumaczeniem HOWTO poświęconego instalacji ldcpp w Ubuntu bodaj 5.04. Ponownie biorę się za luźne tłumaczenie, tym razem na temat instalacji LinuxDC++ w Ubuntu 6.10 z CVS. Oryginał jest do znalezienia tutaj – HOWTO: Install LinuxDC++. Zaczynamy (:
LinuxDC++ to Linuksowy port programu DC++. Jest oparty na tym samym jądrze, co Windowsowy pierwowzór, ale interfejs programu wykorzystuje bibliotekę GTK+. Ogólnie LinuxDC++ służy wymianie plików między ludźmi na zasadzie P2P (:
Na dobry początek, będziemy potrzebowali spełnić takie zależności:
cvs
scons
build-essential
libgtk2.0-dev
libglade2-dev
zlib1g-dev
libbz2-dev
libssl-dev
Żeby zainstalować je wszystkie naraz, wystarczy polecenie:
sudo apt-get install cvs scons build-essential libgtk2.0-dev libglade2-dev zlib1g-dev libbz2-dev libssl-dev
Uwaga: Sam nie miałem tego problemu (podobnie jak autor oryginalnego HOWTO), ale zdarza się, że wymagana jest również paczka libglitz1-dev, żeby pkg-config prawidłowo wykrył GTK+ w Dapperze. Jeśli scons podczas sprawdzania obecności GTK+ wysypie komunikaty o błędach, wydaj polecenie:
sudo apt-get install libglitz1-dev
Ponieważ jest to wersja alpha, nie możemy liczyć na oficjalne paczki dla naszej dystrybucji. Istnieje jednak możliwość zainstalowania najnowszej wersji ldcpp pobierając jego źródła przez CVS. Uruchom niżej wymienione polecenia w katalogu domowym, czy np. w katalogu, w którym trzymasz źródła innych programów, które kompilujesz:
cvs -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp login
Kiedy zapyta o hasło, wciśnij enter, a dalej:
cvs -z3 -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp co linuxdcpp
Czas na instalację (zmienną PREFIX możesz ustawić na dowolny katalog, niemniej jednak zalecanym jest /usr/local):
cd linuxdcpp
scons release=1 PREFIX=/usr/local
sudo scons install
Aby zainstalowany program uruchomić, wystarczy:
linuxdcpp
Uwaga: Jeśli po wydaniu wyżej wymienionego polecenia otrzymasz kilka informacji o błędach, a sam program będzie działał jak w zwolnionym tempie, wyłącz Assistive Technology Support (System->Preferences->AST) / System -> Preferencje -> Technologie wspierające.
CVS ma to do siebie, że można za jego pomocą źródła co jakiś czas uaktualnić:
cd /ścieżka/do/miejsca/ze/źródłami/programu
cvs update -d
Po tym wystarczy wydać ponownie polecenia dotyczące instalacji.
Aby odinstalować LinuxDC++:
cd /ścieżka/do/miejsca/ze/źródłami/programu
sudo scons -c install
Po tym możesz też spokojnie usunąć katalog ze źródłami programu.
Garść linków:
- Oryginalna wersja tekstu – HOWTO: Install LinuxDC++ (EN)
- Oficjalna strona LinuxDC++ (EN)
- Oficjalna wiki LinuxDC++ (EN)
- Miejsce na zgłaszanie błędów wykrytych w LinuxDC++ (EN)
- O Direct Connect (PL)
Podziękowania dla Przemka za podesłanie spolszczonej nazwy Assistive Technology Support (: