DC++:n asennusohje
Tämä ohje toimii suoraan Debianissa ja siihen pohjautuvissa jakeluissa (esim. Ubuntu). Muissa jakeluissa ohjetta joutuu ehkä soveltamaan!
Monilla on ollut ongelmia DCgui-qt/Valknutin kanssa, vaikka sen sanotaankin olevan Windowsissa yleisesti käytetyn DC++:n klooni. DC++ ei myöskään toimi erityisen hyvin Winellä. Muitakaan kunnollisia DirectConnect-asiakasohjelmia ei Linuxille juurikaan ole. Tämä opas perustuu Ubuntun foorumeila olleeseen DC++:n kääntämisohjeeseen. Kääntäminen ei ole vaikea, ja tulos on suunnilleen tämän näköinen. Huom!! Lähdekoodeista kääntäminen ei ole tarpeen Debian Etch:ssä.
Asentaminen
Debian
Linuxdcpp löytyy valmiina asennuskelpoisena pakettina Debian Etch:n virallisesta pakettilähteistä. Se voidaan asentaa siis yksinkertaisesti komennolla:
apt-get install linuxdcpp
Ubuntu
Ubuntulle on saatavissa epävirallinen deb-paketti, joka voidaan asentaa seuraavasti:
sudo apt-get install libglade2-0 libbz2-1.0 libssl0.9.8 (paketin riippuvuudet) wget http://mbnet.fi/heikki_m/deb/linuxdcpp/linuxdcpp_0.00cvs20070425-0ubuntu1_i386.deb dpkg -i linuxdcpp_0.00cvs20070425-0ubuntu1_i386.deb
Jonka jälkeen ohjelma käynnistyy komennolla linuxdcpp
Arch Linux
Linuxdcpp löytyy valmiina Arch Linuxin Unstable-pakettilähteestä ja asentuu komennolla:
pacman -Sy linuxdcpp-cvs
Unstable-pakettilähde voidaan kytkeä päälle poistamalla kommenttimerkki riviltä
#Include = /etc/pacman.d/unstable
Pacmanin asetustiedostosta /etc/pacman.conf.
Gentoo
Linuxdcpp löytyy valmiina Gentoon Portagesta. Se on tällä hetkellä "Masked by keyword".
emerge -av linuxdcpp
Lähdekoodeista kääntäminen
Pohjatietoa: DC++:aa ei löydy useille Linux-jakeluille suoraan, joten se täytyy kääntää itse lähdekoodista. Tässä ohjeessa se asennetaan hakemistoon /~linuxdcpp/.
Ilman paketinhallintaa asennettaessa on varmistuttava tarvittavista riippuvuuksista käsin. Tarvitset linuxdcpp:n kääntämistä varten seuraavat paketit (nimet saattavat vaihdella käyttämäsi jakelun mukaan):
Sekä tietysti tavalliset käännöstyökälut (mm. GCC).
Haetaan aluksi ohjelman lähdekoodi sen CVS-varastosta. Huomaa, että CVS:stä haettu lähdekoodi ei aina toimi. Jos ohjelma ei tunnu toimivan, kokeile hakea lähdekoodi uudestaan vaikka seuraavana päivänä.
Lähdekoodi haetaan komennolla
cvs -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp login
Jätä salasana-kohta tyhjäksi ja paina enter.
cvs -z3 -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp co linuxdcpp
Nyt nykyisestä hakemistostasi pitäisi löytyä hakemisto nimeltä linuxdcpp. Sieltä löytyy ohjelman lähdekoodi.
Lataa libglade osoitteesta http://www.zentek-international.com/mirrors/gnome/sources/libglade/2.4/libglade-2.4.2.tar.gz
Seuraavaksi käännetään varsinainen DCpp. Mene hakemistoon, jossa sinun linuxdcpp on.
cd linuxdcpp
Sitten ajetaan scons, joka kääntää ohjelman
scons release=1 PREFIX=/home/tunnuksesi/linuxdcpp
Jossa /home/tunnuksesi/linuxdcpp on hakemisto, johon haluat linuxdcpp:n asentaa.
Tämän jälkeen linuxdcpp on valmiina käyttöön, ja voit käynnistää sen komennolla ./linuxdcpp
Nyt sinun kannattaa lisätä DCpp ikkunamanagerisi valikkoon. Noin yleispätevänä ohjeena ~/linuxdcpp/linuxdcpp avaa DCpp:n. Esimerkiksi Fluxboxin valikkoon se saataisiin lisäämällä tiedostoon /etc/X11/fluxbox/system.fluxbox-menu rivi
[exec] (DCpp) {/home/erkkimon/linuxdcpp/dcpp}
Voit myös tehdä linkin ohjelmaasi hakemistoon /usr/bin
ln -s ~/linuxdcpp/linuxdcpp /usr/bin/linuxdcpp
Tämän jälkeen voit ajaa DCpp:n kuin minkä tahansa muun ohjelman, eli kirjoittamalla komentoriville tavallisena käyttäjänä
linuxdcpp
Sitten vain jakamaan Linux-isoja! :P