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

Linux.fista
Siirry navigaatioon Siirry hakuun
(päivitystä tilanteeseen (vakaa versio), ohjeet mandrivalle, opensuselle ja pclinuxosille)
p (linuxdcpp -> LinuxDC++)
Rivi 1: Rivi 1:
Tässä artikkelissa neuvotaan [[Linuxdcpp]]:n asentamista. Linuxdcpp:stä on hiljattain julkaistu vakaa versio, mikä on huomattavasti helpottanut sen asentamista.
Tässä artikkelissa neuvotaan [[LinuxDC++]]:n asentamista. LinuxDC++:sta on hiljattain julkaistu vakaa versio, mikä on huomattavasti helpottanut sen asentamista.


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ä]].
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:
LinuxDC++ 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:
LinuxDC++ 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:
LinuxDC++ 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".
LinuxDC++ 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


== Mandriva ==
== Mandriva ==
Linuxdcpp on saatavissa [[Mandriva]]lle epävirallisen [http://plf.zarb.org/ PLF]-asennuslähteen paketista <tt>linuxdcpp</tt>.
LinuxDC++ on saatavissa [[Mandriva]]lle epävirallisen [http://plf.zarb.org/ PLF]-asennuslähteen paketista <tt>linuxdcpp</tt>.


== openSUSE ==
== openSUSE ==
Linuxdcpp löytyy epävirallisesta [http://packman.links2linux.org/ Packman]-asennuslähteestä nimellä <tt>linuxdcpp</tt> ja voidaan asentaa esimerkiksi [[YaST]]in kautta.
LinuxDC++ löytyy epävirallisesta [http://packman.links2linux.org/ Packman]-asennuslähteestä nimellä <tt>linuxdcpp</tt> ja voidaan asentaa esimerkiksi [[YaST]]in kautta.


== PCLinuxOS ==
== PCLinuxOS ==
Linuxdcpp löytyy [[PCLinuxOS]]:in virallisista pakettilähteistä nimellä <tt>linuxdcpp</tt> ja asentuu vaikkapa komennolla
LinuxDC++ löytyy [[PCLinuxOS]]:in virallisista pakettilähteistä nimellä <tt>linuxdcpp</tt> ja asentuu vaikkapa komennolla
  [[apt-get]] install linuxdcpp
  [[apt-get]] install linuxdcpp


== Ubuntu ==
== 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 LinuxDC++ 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 41: Rivi 41:
Mikäli et löydä jakelullesi sopivaa binääripakettia, täytyy sinun itse [[Kääntäminen|kääntää]] ohjelma [[lähdekoodi]]sta.
Mikäli et löydä jakelullesi sopivaa binääripakettia, täytyy sinun itse [[Kääntäminen|kääntää]] ohjelma [[lähdekoodi]]sta.


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):
Ilman [[paketinhallinta]]a asennettaessa on varmistuttava tarvittavista riippuvuuksista käsin. Tarvitset LinuxDC++:n kääntämistä varten seuraavat paketit (nimet saattavat vaihdella käyttämäsi [[jakelu]]n mukaan):
*[[scons]] >= 0.96
*[[scons]] >= 0.96
*pkg-config
*pkg-config
Rivi 62: Rivi 62:
Lähdekoodi löytyy tämän jälkeen hakemistosta ~/linuxdcpp.
Lähdekoodi löytyy tämän jälkeen hakemistosta ~/linuxdcpp.


Seuraavaksi käännetään varsinainen DCpp. Mene hakemistoon, jossa linuxdcpp on.
Seuraavaksi käännetään varsinainen DCpp. Mene hakemistoon, jossa LinuxDC++ on.


Ajetaan scons, joka kääntää ohjelman
Ajetaan scons, joka kääntää ohjelman
  scons PREFIX=xxx
  scons PREFIX=xxx
Jossa <tt>xxx</tt> on hakemisto, johon haluat linuxdcpp:n asentaa. Oletuksena on /usr/local/.
Jossa <tt>xxx</tt> on hakemisto, johon haluat LinuxDC++:n asentaa. Oletuksena on /usr/local/.


Tämän jälkeen ajetaan vielä komento
Tämän jälkeen ajetaan vielä komento
Rivi 72: Rivi 72:
joka siirtää käännetyt tiedostot paikalleen. Määritellystä asennushakemistosta riippuen tämä saattaa vaatia [[pääkäyttäjä]]n oikeuksia.
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     
Tämän jälkeen LinuxDC++ on valmiina käyttöön, ja voit käynnistää sen komennolla     
  linuxdcpp
  linuxdcpp
tai
tai
Rivi 78: Rivi 78:
mikäli jätit komennon <tt>scons install</tt> ajamatta.
mikäli jätit komennon <tt>scons install</tt> ajamatta.


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  
Tämän jälkeen voit vielä lisätä linuxdcpp:n [[ikkunointiohjelma]]si valikkoon. Jos asensit LinuxDC++: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/linuxdcpp}
  [exec] (DCpp) {/home/tunnuksesi/linuxdcpp/linuxdcpp}



Versio 25. helmikuuta 2008 kello 14.08

Tässä artikkelissa neuvotaan LinuxDC++:n asentamista. LinuxDC++:sta on hiljattain julkaistu vakaa versio, mikä on huomattavasti helpottanut sen asentamista.

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ä.

Arch Linux

LinuxDC++ löytyy valmiina Arch Linuxin Extra-pakettilähteestä ja asentuu komennolla:

pacman -Sy linuxdcpp

Debian

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

apt-get install linuxdcpp

Fedora

LinuxDC++ löytyy valmiina pakettina Fedora 7:stä alkaen. Sen voi asentaa seuraavalla komennolla:

yum install linuxdcpp

Gentoo

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

emerge -av linuxdcpp

Mandriva

LinuxDC++ on saatavissa Mandrivalle epävirallisen PLF-asennuslähteen paketista linuxdcpp.

openSUSE

LinuxDC++ löytyy epävirallisesta Packman-asennuslähteestä nimellä linuxdcpp ja voidaan asentaa esimerkiksi YaSTin kautta.

PCLinuxOS

LinuxDC++ löytyy PCLinuxOS:in virallisista pakettilähteistä nimellä linuxdcpp ja asentuu vaikkapa komennolla

apt-get install linuxdcpp

Ubuntu

Versiosta 7.10 (Gutsy) lähtien LinuxDC++ löytyy virallisista pakettilähteistä paketista linuxdcpp, ja se voidaan asentaa komennolla

 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.

Ilman paketinhallintaa asennettaessa on varmistuttava tarvittavista riippuvuuksista käsin. Tarvitset LinuxDC++:n kääntämistä varten seuraavat paketit (nimet saattavat vaihdella käyttämäsi jakelun mukaan):

  • scons >= 0.96
  • pkg-config
  • g++ >= 3.4
  • gtk+-2.0 >= 2.6
  • gthread-2.0 >= 2.4
  • libglade-2.0 >= 2.4 [1]
  • pthread
  • zlib
  • libbz2
  • libssl

Sekä tietysti tavalliset käännöstyökälut (mm. GCC).

Uusimman version lähdekoodin voi joko ladata ohjelman kotisivuilta tai hakea kaikkein tuoreimman kehitysversion CVS-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ä.

CVS-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

Lähdekoodi löytyy tämän jälkeen hakemistosta ~/linuxdcpp.

Seuraavaksi käännetään varsinainen DCpp. Mene hakemistoon, jossa LinuxDC++ on.

Ajetaan scons, joka kääntää ohjelman

scons PREFIX=xxx

Jossa xxx on hakemisto, johon haluat LinuxDC++:n asentaa. Oletuksena on /usr/local/.

Tämän jälkeen ajetaan vielä komento

scons install

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 LinuxDC++ on valmiina käyttöön, ja voit käynnistää sen komennolla

linuxdcpp

tai

./linuxdcpp

mikäli jätit komennon scons install ajamatta.

Tämän jälkeen voit vielä lisätä linuxdcpp:n ikkunointiohjelmasi valikkoon. Jos asensit LinuxDC++:n samaan hakemistoon lähdekoodin kanssa (~/linuxdcpp) ja käytät Fluxboxia, voit tehdä tämän lisäämällä lisäämällä tiedostoon /etc/X11/fluxbox/system.fluxbox-menu rivin

[exec] (DCpp) {/home/tunnuksesi/linuxdcpp/linuxdcpp}

Voit myös tehdä symbolisen linkin ohjelmaasi hakemistoon /usr/bin

ln -s ~/linuxdcpp/linuxdcpp /usr/bin/linuxdcpp

Sitten vain jakamaan Linux-levykuvia!