DC++:n asennusohje

Linux.fista
Versio hetkellä 11. heinäkuuta 2007 kello 00.03 – tehnyt Trilog (keskustelu | muokkaukset) (Gentoon lisääminen)
Siirry navigaatioon Siirry hakuun

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

Kolmannen osapuolen pakettivarastoissa on riskinsä! Asennettavat paketit ja niiden skriptit voivat tehdä järjestelmässä mitä tahansa.

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):

  • scons
  • libgtk2.0-dev
  • libglade2-dev [1]
  • libbz2-dev
  • libssl-dev

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