Ero sivun ”DC++:n asennusohje” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(→‎Ubuntu: lyhyempi url)
p (→‎Ubuntu: fix)
Rivi 15: Rivi 15:
  [[wget]] <nowiki>http://mbnet.fi/heikki_m/deb/linuxdcpp/linuxdcpp_0.00cvs20070425-0ubuntu1_i386.deb</nowiki>
  [[wget]] <nowiki>http://mbnet.fi/heikki_m/deb/linuxdcpp/linuxdcpp_0.00cvs20070425-0ubuntu1_i386.deb</nowiki>
  [[dpkg]] -i linuxdcpp_0.00cvs20070425-0ubuntu1_i386.deb
  [[dpkg]] -i linuxdcpp_0.00cvs20070425-0ubuntu1_i386.deb
</pre>
 
Jonka jälkeen ohjelma käynnistyy komennolla linuxdcpp
Jonka jälkeen ohjelma käynnistyy komennolla linuxdcpp



Versio 23. toukokuuta 2007 kello 19.26

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 myös Arch Linuxin Unstable-pakettilähteestä ja asentuu komennolla:

pacman -Sy linuxdcpp-cvs

Unstable-pakettilähde voidaan kytkeä päälle poistamalla kommenttimerkin 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):

  • 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/ldcpp 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/ldcpp /usr/bin/ldcpp

Voit myös käyttää sudoa rootiksi kirjautumisen sijaan. Tämän jälkeen voit ajaa DCpp:n kuin minkä tahansa muun ohjelman, eli kirjoittamalla komentoriville luuserina

$ ldcpp

Sitten vain jakamaan Linux-isoja! :P