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

Linux.fista
Siirry navigaatioon Siirry hakuun
(historiaa)
 
(12 välissä olevaa versiota 7 käyttäjän tekeminä ei näytetä)
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 on saatavilla valmiit binääripaketit.
{{historiallinen}}


== Asentaminen ==
Tässä artikkelissa neuvotaan [[LinuxDC++]]:n asentamista. LinuxDC++:sta on hiljattain julkaistu vakaa versio, mikä on huomattavasti helpottanut sen asentamista.
===Arch Linux ===
Linuxdcpp löytyy valmiina [[Arch Linux]]in [[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 [[asetustiedostojen perusteet|asetustiedostosta]] <tt>/etc/pacman.conf</tt>.


===Debian ===
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ä]].
Linuxdcpp löytyy valmiina asennuskelpoisena pakettina [[Debian]] Etch:n virallisesta pakettilähteistä. Se voidaan asentaa siis yksinkertaisesti komennolla:
 
== Arch Linux ==
LinuxDC++ löytyy valmiina [[Arch Linux]]in 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
  [[apt-get]] install linuxdcpp


=== Gentoo ===
== Fedora ==
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 pakettina [[Fedora]] 7:stä alkaen. Sen voi asentaa seuraavalla komennolla:
[[yum]] install linuxdcpp
 
== Gentoo ==
LinuxDC++ löytyy valmiina [[Gentoo]]n [[Portage]]sta.
  [[emerge]] -av linuxdcpp
  [[emerge]] -av linuxdcpp


=== Ubuntu ===
== Mandriva ==
{{epävirallinen pakettilähde}}
LinuxDC++ on saatavissa [[Mandriva]]lle epävirallisen [http://plf.zarb.org/ PLF]-asennuslähteen paketista <tt>linuxdcpp</tt>.
[[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]] <nowiki>http://mbnet.fi/heikki_m/deb/linuxdcpp/linuxdcpp_0.00cvs20070425-0ubuntu1_i386.deb</nowiki>
[[dpkg]] -i linuxdcpp_0.00cvs20070425-0ubuntu1_i386.deb


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


Mikäli edellämainitun paketin kanssa ilmenee ongelmia, hieman vanhempi versio on saatavilla seuraavasta osoitteesta:
== PCLinuxOS ==
LinuxDC++ löytyy [[PCLinuxOS]]:in virallisista pakettilähteistä nimellä <tt>linuxdcpp</tt> ja asentuu vaikkapa komennolla
[[apt-get]] install linuxdcpp


http://ftp.gva.es/mirror/debian/pool/main/l/linuxdcpp/linuxdcpp0.691_0.0.1.cvs20061024-1_i386.deb
== Ubuntu ==
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


Pykälää uudempi versio taas löytyy osoitteesta:
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)
http://ftp.gva.es/mirror/debian/pool/main/l/linuxdcpp/linuxdcpp_0.0.1.cvs20070713-1_i386.deb
[[wget]] <nowiki>http://ftp.gva.es/mirror/debian/pool/main/l/linuxdcpp/linuxdcpp_0.0.1.cvs20070713-1_i386.deb</nowiki>
[[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 LinuxDC++: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 LinuxDC++ 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 LinuxDC++: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 LinuxDC++ 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 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/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]]

Nykyinen versio 4. lokakuuta 2017 kello 07.27

Artikkeli sisältää vanhentunutta tietoa. Se on säilytetty historiallisista syistä, mutta sitä ei kannata yrittää päivittää. Sisältöä voi hyödyntää muilla sivuilla sen ajantasaisilta osin.

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[muokkaa]

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

pacman -Sy linuxdcpp

Debian[muokkaa]

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

apt-get install linuxdcpp

Fedora[muokkaa]

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

yum install linuxdcpp

Gentoo[muokkaa]

LinuxDC++ löytyy valmiina Gentoon Portagesta.

emerge -av linuxdcpp

Mandriva[muokkaa]

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

openSUSE[muokkaa]

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

PCLinuxOS[muokkaa]

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

apt-get install linuxdcpp

Ubuntu[muokkaa]

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[muokkaa]

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!