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

Siirry navigaatioon Siirry hakuun
363 merkkiä lisätty ,  9. tammikuuta 2008
päivitystä tilanteeseen (vakaa versio), ohjeet mandrivalle, opensuselle ja pclinuxosille
(→‎Arch Linux: löytyy extra-pakettilähteestä)
(päivitystä tilanteeseen (vakaa versio), ohjeet mandrivalle, opensuselle ja pclinuxosille)
Rivi 1: Rivi 1:
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/[[Valknut]]in kanssa, vaikka sen sanotaankin olevan Windowsissa yleisesti käytetyn DC++:n klooni. Windowsin DC++ ei myöskään toimi erityisen hyvin [[Wine|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 [[jakelu]]issa, joille Linuxdcpp löytyy suoraan paketinhallinnasta.
Tässä artikkelissa neuvotaan [[Linuxdcpp]]:n asentamista. Linuxdcpp:stä on hiljattain julkaistu vakaa versio, mikä on huomattavasti helpottanut sen asentamista.


== Asentaminen ==
Monilla on ollut ongelmia toisen Linuxille saatavan [[wikipedia:Direct_Connect_(file_sharing)|DirectConnect]]-asiakasohjelman, DCgui-qt/[[Valknut]]in kanssa, vaikka sen sanotaankin olevan Windowsissa yleisesti käytetyn DC++:n klooni. Windowsin DC++ ei myöskään toimi erityisen hyvin [[Wine|Winellä]].
===Arch Linux ===
 
== Arch Linux ==
Linuxdcpp löytyy valmiina [[Arch Linux]]in Extra-pakettilähteestä ja asentuu komennolla:
Linuxdcpp löytyy valmiina [[Arch Linux]]in Extra-pakettilähteestä ja asentuu komennolla:
  [[pacman]] -Sy linuxdcpp
  [[pacman]] -Sy linuxdcpp


===Debian ===
== Debian ==
Linuxdcpp löytyy valmiina asennuskelpoisena pakettina [[Debian]] Etch:n virallisesta pakettilähteistä. Se voidaan asentaa siis yksinkertaisesti komennolla:
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


=== Fedora ===
== Fedora ==
Linuxdcpp löytyy valmiina pakettina [[Fedora]] 7:stä alkaen. Sen voi asentaa seuraavalla komennolla:
Linuxdcpp löytyy valmiina pakettina [[Fedora]] 7:stä alkaen. Sen voi asentaa seuraavalla komennolla:
  [[yum]] install linuxdcpp
  [[yum]] install linuxdcpp


=== Gentoo ===
== Gentoo ==
Linuxdcpp löytyy valmiina [[Gentoo]]n [[Portage]]sta. Se on tällä hetkellä "[[MASKED-_ja_TESTING-pakettien_k%C3%A4ytt%C3%A4minen_Gentoossa|Masked]] by keyword".
Linuxdcpp löytyy valmiina [[Gentoo]]n [[Portage]]sta. Se on tällä hetkellä "[[MASKED-_ja_TESTING-pakettien_k%C3%A4ytt%C3%A4minen_Gentoossa|Masked]] by keyword".
  [[emerge]] -av linuxdcpp
  [[emerge]] -av linuxdcpp


=== Ubuntu ===
== Mandriva ==
Linuxdcpp on saatavissa [[Mandriva]]lle epävirallisen [http://plf.zarb.org/ PLF]-asennuslähteen paketista <tt>linuxdcpp</tt>.
 
== openSUSE ==
Linuxdcpp löytyy epävirallisesta [http://packman.links2linux.org/ Packman]-asennuslähteestä nimellä <tt>linuxdcpp</tt> ja voidaan asentaa esimerkiksi [[YaST]]in kautta.
 
== PCLinuxOS ==
Linuxdcpp löytyy [[PCLinuxOS]]:in virallisista pakettilähteistä nimellä <tt>linuxdcpp</tt> ja asentuu vaikkapa komennolla
[[apt-get]] install linuxdcpp
 
== Ubuntu ==
Versiosta 7.10 (Gutsy) lähtien Linuxdcpp löytyy virallisista pakettilähteistä paketista <tt>linuxdcpp</tt>, ja se voidaan asentaa komennolla  
Versiosta 7.10 (Gutsy) lähtien Linuxdcpp löytyy virallisista pakettilähteistä paketista <tt>linuxdcpp</tt>, ja se voidaan asentaa komennolla  
   sudo [[apt-get]] install linuxdcpp
   sudo [[apt-get]] install linuxdcpp
Rivi 27: Rivi 38:
  [[dpkg]] -i linuxdcpp_0.00cvs20070425-0ubuntu1_i386.deb
  [[dpkg]] -i linuxdcpp_0.00cvs20070425-0ubuntu1_i386.deb


=== Lähdekoodeista kääntäminen ===
== Lähdekoodeista kääntäminen ==
Mikäli et löydä jakelullesi sopivaa binääripakettia, täytyy sinun itse [[Kääntäminen|kääntää]] ohjelma [[lähdekoodi]]sta. Tässä ohjeessa linuxdcpp asennetaan hakemistoon <tt>~/linuxdcpp/</tt>.
Mikäli et löydä jakelullesi sopivaa binääripakettia, täytyy sinun itse [[Kääntäminen|kääntää]] ohjelma [[lähdekoodi]]sta.


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 [[paketinhallinta]]a 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]]
*[[scons]] >= 0.96
*libgtk2.0-dev
*pkg-config
*libglade2-dev [http://www.zentek-international.com/mirrors/gnome/sources/libglade/2.4/]
*g++ >= 3.4
*libbz2-dev
*gtk+-2.0 >= 2.6
*libssl-dev
*gthread-2.0 >= 2.4
*libglade-2.0 >= 2.4 [http://www.zentek-international.com/mirrors/gnome/sources/libglade/2.4/]
*pthread
*zlib
*libbz2
*libssl
Sekä tietysti tavalliset käännöstyökälut (mm. [[GCC]]).
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ä.
Uusimman version lähdekoodin voi joko ladata ohjelman [http://linuxdcpp.berlios.de/document.php?id=1 kotisivuilta] tai hakea kaikkein tuoreimman kehitysversion [[CVS]]-[[versionhallinta|versionhallinnasta]]. 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-lähdekoodi haetaan komennolla
  [[cvs]] -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp login
  [[cvs]] -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp login
Jätä salasana-kohta tyhjäksi ja paina enter.
Jätä salasana-kohta tyhjäksi ja paina enter.
  cvs -z3 -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp co linuxdcpp
  cvs -z3 -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp co linuxdcpp
Lähdekoodi löytyy tämän jälkeen hakemistosta ~/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.


Seuraavaksi käännetään varsinainen DCpp. Mene hakemistoon, jossa linuxdcpp on:
Ajetaan scons, joka kääntää ohjelman
  cd linuxdcpp
  scons PREFIX=xxx
Jossa <tt>xxx</tt> on hakemisto, johon haluat linuxdcpp:n asentaa. Oletuksena on /usr/local/.


Sitten ajetaan scons, joka kääntää ohjelman
Tämän jälkeen ajetaan vielä komento
  scons release=1 PREFIX=/home/tunnuksesi/linuxdcpp
  scons install
Jossa <tt>/home/tunnuksesi/linuxdcpp</tt> on hakemisto, johon haluat linuxdcpp:n asentaa.
joka siirtää käännetyt tiedostot paikalleen. Määritellystä asennushakemistosta riippuen tämä saattaa vaatia [[pääkäyttäjä]]n oikeuksia.


Tämän jälkeen linuxdcpp on valmiina käyttöön, ja voit käynnistää sen komennolla ./linuxdcpp
Tämän jälkeen linuxdcpp on valmiina käyttöön, ja voit käynnistää sen komennolla  
linuxdcpp
tai
./linuxdcpp
mikäli jätit komennon <tt>scons install</tt> ajamatta.


Nyt sinun kannattaa lisätä DCpp ikkunamanagerisi valikkoon. Noin yleispätevänä ohjeena ~/linuxdcpp/linuxdcpp avaa DCpp:n. Esimerkiksi [[Fluxbox]]in valikkoon se saataisiin lisäämällä tiedostoon <tt>/etc/X11/fluxbox/system.fluxbox-menu</tt> rivi
Tämän jälkeen voit vielä lisätä linuxdcpp:n [[ikkunointiohjelma]]si valikkoon. Jos asensit linuxdcpp:n samaan hakemistoon lähdekoodin kanssa (<tt>~/linuxdcpp</tt>) ja käytät [[Fluxbox]]ia, voit tehdä tämän lisäämällä lisäämällä tiedostoon <tt>/etc/X11/fluxbox/system.fluxbox-menu</tt> rivin
  [exec] (DCpp) {/home/tunnuksesi/linuxdcpp/dcpp}
  [exec] (DCpp) {/home/tunnuksesi/linuxdcpp/linuxdcpp}


Voit myös tehdä [[symbolinen linkki|linkin]] ohjelmaasi hakemistoon  <tt>/usr/bin</tt>
Voit myös tehdä [[symbolinen linkki|symbolisen linkin]] ohjelmaasi hakemistoon  <tt>/usr/bin</tt>
  [[ln]] -s ~/linuxdcpp/linuxdcpp /usr/bin/linuxdcpp
  [[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ä
Sitten vain jakamaan Linux-[[levykuva|levykuvia]]!
linuxdcpp
 
Sitten vain jakamaan Linux-isoja! :P


[[Luokka:Ohjeet]]
[[Luokka:Ohjeet]]
4 316

muokkausta

Navigointivalikko