Ero sivun ”DC++:n asennusohje” versioiden välillä
Pb (keskustelu | muokkaukset) p (→Arch Linux) |
p (Linkki korjattu toimivaan) |
||
Rivi 27: | Rivi 27: | ||
=== Lähdekoodeista kääntäminen === | === Lähdekoodeista kääntäminen === | ||
Pohjatietoa: DC++:aa ei löydy useille Linux-jakeluille suoraan, joten se täytyy [[ | Pohjatietoa: DC++:aa ei löydy useille Linux-jakeluille suoraan, joten se täytyy [[Ohjelmien 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): | 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): |
Versio 16. kesäkuuta 2007 kello 01.04
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.
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