4 175
muokkausta
Pb (keskustelu | muokkaukset) |
(päivittelyä, ei enää jakeluspesifinen) |
||
Rivi 1: | Rivi 1: | ||
Tämä ohje toimii suoraan [[Debian]]issa ja siihen pohjautuvissa jakeluissa (esim. [[Ubuntu]]). Muissa jakeluissa ohjetta joutuu ehkä soveltamaan! | Tämä ohje toimii suoraan [[Debian]]issa 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 [[Wine|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 [http://members.surfeu.fi/stede9/DCpp.jpg tämän] näköinen. '''Huom!!''' Lähdekoodeista kääntäminen ei ole tarpeen Debian Etch:ssä. | 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 [[Wine|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 [http://members.surfeu.fi/stede9/DCpp.jpg 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 | [[apt-get]] install linuxdcpp | ||
=== | === Ubuntu === | ||
Linuxdcpp löytyy valmiina myös [[Arch Linux]]in Unstable- | {{epävirallinen pakettilähde}} | ||
[[Ubuntu]]lle 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://koti.mbnet.fi/heikki_m/deb/linuxdcpp/linuxdcpp_0.00cvs20070425-0ubuntu1_i386.deb | |||
[[dpkg]] -i linuxdcpp_0.00cvs20070425-0ubuntu1_i386.deb | |||
</pre> | |||
Jonka jälkeen ohjelma käynnistyy komennolla linuxdcpp | |||
===Arch Linux === | |||
Linuxdcpp löytyy valmiina myös [[Arch Linux]]in [[Unstable]]-pakettilähteestä ja asentuu komennolla: | |||
[[pacman]] -Sy linuxdcpp-cvs | [[pacman]] -Sy linuxdcpp-cvs | ||
Unstable- | Unstable-pakettilähde voidaan kytkeä päälle poistamalla kommenttimerkin riviltä | ||
#Include = /etc/pacman.d/unstable | #Include = /etc/pacman.d/unstable | ||
pacmanin [[asetustiedostojen perusteet| | pacmanin [[asetustiedostojen perusteet|asetustiedostosta]] <tt>/etc/pacman.conf</tt>. | ||
=== Lähdekoodeista kääntäminen === | === Lähdekoodeista kääntäminen === | ||
Pohjatietoa: DC++:aa ei löydy useille Linux-jakeluille suoraan, se täytyy | Pohjatietoa: DC++:aa ei löydy useille Linux-jakeluille suoraan, joten se täytyy [[Ohjelman asentaminen|kääntää itse]] lähdekoodista. Tässä ohjeessa se asennetaan hakemistoon <tt>/~linuxdcpp/</tt>. | ||
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 [[jakelu]]n mukaan): | |||
*[[scons]] | |||
([[ | |||
*libgtk2.0-dev | *libgtk2.0-dev | ||
* | *libglade2-dev [http://www.zentek-international.com/mirrors/gnome/sources/libglade/2.4/] | ||
*libbz2-dev | *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 | Sitten ajetaan scons, joka kääntää ohjelman | ||
scons release=1 PREFIX=/home/tunnuksesi/linuxdcpp | |||
Jossa <tt>/home/tunnuksesi/linuxdcpp</tt> 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 | Nyt sinun kannattaa lisätä DCpp ikkunamanagerisi valikkoon. Noin yleispätevänä ohjeena ~/linuxdcpp/ldcpp avaa DCpp:n. Esimerkiksi [[Fluxbox]]in valikkoon se saataisiin lisäämällä tiedostoon <tt>/etc/X11/fluxbox/system.fluxbox-menu</tt> rivi | ||
[exec] (DCpp) {/home/erkkimon/linuxdcpp/dcpp} | [exec] (DCpp) {/home/erkkimon/linuxdcpp/dcpp} | ||
Voit myös tehdä linkin ohjelmaasi | Voit myös tehdä [[symbolinen linkki|linkin]] ohjelmaasi hakemistoon <tt>/usr/bin</tt> | ||
[[ln]] -s ~/linuxdcpp/ldcpp /usr/bin/ldcpp | |||
Voit myös käyttää sudoa rootiksi kirjautumisen sijaan. | Voit myös käyttää sudoa rootiksi kirjautumisen sijaan. |