DC++:n asennusohje

Linux.fista
Versio hetkellä 19. lokakuuta 2007 kello 23.27 – tehnyt Vpv (keskustelu | muokkaukset) (→‎Asentaminen: Fedora)
Siirry navigaatioon Siirry hakuun

Tässä artikkelissa neuvotaan Linuxdcpp:n asentamista. Vaikka Linuxdcpp:stä ei vielä ole julkaistu virallista vakaata versiota, saattaa sen asennus silti monessakin tapauksessa kannattaa. Monilla on ollut ongelmia toisen Linuxille saatavan DirectConnect-asiakasohjelman, DCgui-qt/Valknutin kanssa, vaikka sen sanotaankin olevan Windowsissa yleisesti käytetyn DC++:n klooni. Windowsin DC++ ei myöskään toimi erityisen hyvin Winellä. Muitakaan kunnollisia DirectConnect-asiakasohjelmia ei Linuxille juuri ole. Tämä opas perustuu Ubuntun foorumeila olleeseen DC++:n kääntämisohjeeseen. Kääntäminen ei yleisesti ottaen ole kovin vaikeaa. Huom!! Lähdekoodeista kääntäminen ei ole tarpeen Arch Linuxissa, Debian Etchissä, Gentoossa, Ubuntussa sekä muissa jakeluissa, joille Linuxdcpp löytyy suoraan paketinhallinnasta.

Asentaminen

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.

Debian

Linuxdcpp löytyy valmiina asennuskelpoisena pakettina Debian Etch:n virallisesta pakettilähteistä. Se voidaan asentaa siis yksinkertaisesti komennolla:

apt-get install linuxdcpp

Fedora

Linuxdcpp löytyy valmiina pakettina tulevasta Fedora 8:sta. Fedora 7:ään sen voi asentaa development-pakettilähteestä, jos on valmis asentamaan epävakaaksi luokitellun paketin. Tosin tällä hetkellä paketti lienee sama, joka tulee olemaan Fedora 8:ssa, mutta toimivuutta Fedora 7:ssä ei välttämättä ole testattu.

yum --enablerepo development install linuxdcpp

Gentoo

Linuxdcpp löytyy valmiina Gentoon Portagesta. Se on tällä hetkellä "Masked by keyword".

emerge -av linuxdcpp

Ubuntu

7.10 (Gutsy) versiosta lähtien Linuxdcpp löytyy virallisista pakettilähteistä (universe).

 sudo apt-get install linuxdcpp

Vanhemmille löytyy epävirallinen deb-paketti: joka voidaan asentaa seuraavasti:

sudo apt-get install libglade2-0 libbz2-1.0 libssl0.9.8     (paketin riippuvuudet)
wget http://ftp.gva.es/mirror/debian/pool/main/l/linuxdcpp/linuxdcpp_0.0.1.cvs20070713-1_i386.deb
dpkg -i linuxdcpp_0.00cvs20070425-0ubuntu1_i386.deb

Lähdekoodeista kääntäminen

Mikäli et löydä jakelullesi sopivaa binääripakettia, täytyy sinun itse kääntää ohjelma lähdekoodista. Tässä ohjeessa linuxdcpp 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.

Seuraavaksi käännetään varsinainen DCpp. Mene hakemistoon, jossa 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/tunnuksesi/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