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

Siirry navigaatioon Siirry hakuun
46 merkkiä lisätty ,  4. lokakuuta 2017
historiaa
Ei muokkausyhteenvetoa
(historiaa)
 
(65 välissä olevaa versiota 22 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Itselläni (ja kommenttien perusteella muillakaan) DCgui-qt/Valknut ei suostunut imemään mitään, vaikka DC++ -klooni väittikin olevansa. Windowsin DC++ ei toimi erityisen hyvin Winellä, myöskään. Muitakaan Linukan [[P2P|P2P-softia]] en ole oppinut käyttämään. Ajattelin kirjoittaa asennusohjeet DCpp:lle (=DC++), koska nuo muut eivät toimi hyvin. Ubuntuforumsilta löytyi threadi DC++:n kääntämiseen liittyen ja yritän nyt koostaa foorumin sisällön suomeksi tähän artikkeliin. Kääntäminen ei ole vaikea, minäkin onnistuin ensimmäisellä yrityksellä. Ja tulos on suunnilleen [http://members.surfeu.fi/stede9/DCpp.jpg tämän] näköinen. Pidän myös jonkinnäköisen P2P -ohjelman olemassaoloa koneellani tärkeänä, sillä on hieman ontto olo, jos ei voi kaverin kanssa vaihtaa tiedostoja, varsinkaan kun Gaim ja aMSN siirtää tiedostoja muutaman kilotavun nopeudella. :/
{{historiallinen}}


Pohjatietoa: DC++:aa ei löydy Linuxille suoraan, se täytyy kääntää. Ohje on tehty apt-pohjaiseen ympäristöön. Käytän oletushakemistoa selvyyden vuoksi. Jos asennat eri hakemistoon, muista muuttaa oletushakemisto hakemistoksi X joka yhteydessä. Oletan siis, että DCpp asennetaan hakemistoon ~/linuxdcpp/.
Tässä artikkelissa neuvotaan [[LinuxDC++]]:n asentamista. LinuxDC++:sta on hiljattain julkaistu vakaa versio, mikä on huomattavasti helpottanut sen asentamista.


Ohje on tehty apt-pohjaisille distroille, mutta ohje toimii myös muihin distroihin, paitsi että joudut hankkimaan mm. dependanssit distron paketinhallinnalla tai vaihtoehtoisilla tavoilla.
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ä]].


(Fedoraan voit myös tehdä: yum install apt joka nyt silloin on melkein sama asia)
== Arch Linux ==
LinuxDC++ löytyy valmiina [[Arch Linux]]in Extra-pakettilähteestä ja asentuu komennolla:
[[pacman]] -Sy linuxdcpp


1. Aja komentorivillä
== Debian ==
LinuxDC++ löytyy valmiina asennuskelpoisena pakettina [[Debian]] Etch:n virallisesta pakettilähteistä. Se voidaan asentaa siis yksinkertaisesti komennolla:
[[apt-get]] install linuxdcpp


<pre><nowiki>$ sudo apt-get install cvs scons
== Fedora ==
LinuxDC++ löytyy valmiina pakettina [[Fedora]] 7:stä alkaen. Sen voi asentaa seuraavalla komennolla:
[[yum]] install linuxdcpp


$ sudo cvs -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp login</nowiki></pre>
== Gentoo ==
LinuxDC++ löytyy valmiina [[Gentoo]]n [[Portage]]sta.
[[emerge]] -av linuxdcpp


Jätä salasana-kohta tyhjäksi ja paina enter.
== Mandriva ==
LinuxDC++ on saatavissa [[Mandriva]]lle epävirallisen [http://plf.zarb.org/ PLF]-asennuslähteen paketista <tt>linuxdcpp</tt>.


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


<pre><nowiki>$ cvs -z3 -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp co linuxdcpp</nowiki></pre>
== PCLinuxOS ==
LinuxDC++ löytyy [[PCLinuxOS]]:in virallisista pakettilähteistä nimellä <tt>linuxdcpp</tt> ja asentuu vaikkapa komennolla
[[apt-get]] install linuxdcpp


Nyt kotihakemistostasi pitäisi löytyä hakemisto nimeltä linuxdcpp. Siellä on tarvittavat sorsat.
== 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


3. Seuraavaksi sinun tarvitsee täyttää dependanssit. Tarvittavia dependansseja ovat:
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]] <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


libgtk2.0-dev
== Lähdekoodeista kääntäminen ==
libgtkmm-2.4-dev
Mikäli et löydä jakelullesi sopivaa binääripakettia, täytyy sinun itse [[Kääntäminen|kääntää]] ohjelma [[lähdekoodi]]sta.
libglademm-2.4-dev
zlib1g-dev
libbz2-dev
g++-3.4
libgtk2.0-bin
libgtk2.0-0
libgtk2.0-common
libgtkmm-2.4-1
libglademm-2.4-1


Tämä tarkoittaa sitä, että ajat komennon
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
*pkg-config
*g++ >= 3.4
*gtk+-2.0 >= 2.6
*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]]).


<pre><nowiki>$ sudo apt-get install libgtk2.0-dev libgtkmm-2.4-dev libglademm-2.4-dev zlib1g-dev libbz2-dev g++-3.4 libgtk2.0-0
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ä.
libgtk2.0-bin libgtk2.0-common libgtkmm-2.4-1 libglademm-2.4-1</nowiki></pre>


4. Lataa libglade osoitteesta http://www.zentek-international.com/mirrors/gnome/sources/libglade/2.4/libglade-2.4.2.tar.gz
CVS-lähdekoodi haetaan komennolla
 
[[cvs]] -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp login
Huom! Kohtaa 4 ei ole pakko tehdä, jos paketinhallinnastasi löytyy vastaava libglade. Voit asentaa sen suoraan paketinhallinnastasi ja siirtyä kohtaan 5. Jos et kuitenkaan ole asiasta varma, suorita kohta 4 ohjeiden mukaan.
Jätä salasana-kohta tyhjäksi ja paina enter.
 
cvs -z3 -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp co linuxdcpp
Pura paketti sijaintiin ~/src.
Lähdekoodi löytyy tämän jälkeen hakemistosta ~/linuxdcpp.
 
<pre><nowiki>$ mkdir ~/src
 
$ mv ~/temp/libglade-2.4.2.tar.gz ~/src/
 
$ cd src
 
$ tar xzvf libglade-2.4.2.tar.gz</nowiki></pre>
 
Itse latasin libgladen hakemistoon temp, mutta käytä tempin sijasta hakemistoa, johon sinä libgladen latasit.
 
Hanki seuraavaksi tarvittavat paketit
 
<pre><nowiki>$ sudo apt-get install libglib2.0-dev libxml1 libxml2-dev</nowiki></pre>
 
Sitten kääntelet libgladen
 
<pre><nowiki>$ cd ~/src/libglade-2.4.2
 
$ ./configure
 
$ make
 
$ sudo make install</nowiki></pre>
 
Jos ./configure valittaa C-kääntäjästä, asenna se.
 
<pre><nowiki>$ sudo apt-get install gcc g++</nowiki></pre>
 
Sitten taas kohdasta ./configure eteenpäin.
 
5. Seuraavaksi asennetaan varsinainen DCpp. Mene hakemistoon, jossa sinun linuxdcpp on.
 
<pre><nowiki>$ cd ~/linuxdcpp</nowiki></pre>
 
Sitten ajetaan scons, joka kääntelee softan
 
<pre><nowiki>$ sudo scons</nowiki></pre>
 
6. Noniin! Nyt sinulla on toimiva DCpp. Ohjelman saat toimimaan komennolla (tietysti olettaen, että kaikki on asennettu kuten minulla)
 
<pre><nowiki>$ cd ~/linuxdcpp
 
$ ./ldcpp</nowiki></pre>
 
 
Nyt sinun kannattaa lisätä DCpp ikkunamanagerisi/desktoppisi valikkoon. Noin yleispätevänä ohjeena ~/linuxdcpp/dcpp avaa DCpp:n.
Itselläni on Fluxboxin fileessä /etc/X11/fluxbox/system.fluxbox-menu rivi


[exec] (DCpp) {/home/erkkimon/linuxdcpp/dcpp}
Seuraavaksi käännetään varsinainen DCpp. Mene hakemistoon, jossa LinuxDC++ on.


Voit myös tehdä linkin ohjelmaasi. Eli tehdään symlink hakemistoon /usr/bin
Ajetaan scons, joka kääntää ohjelman
scons PREFIX=xxx
Jossa <tt>xxx</tt> on hakemisto, johon haluat LinuxDC++:n asentaa. Oletuksena on /usr/local/.


<pre><nowiki>$ sudo ln -s ~/linuxdcpp/ldcpp /usr/bin/ldcpp</nowiki></pre>
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.


Voit myös käyttää sudoa rootiksi kirjautumisen sijaan.
Tämän jälkeen LinuxDC++ on valmiina käyttöön, ja voit käynnistää sen komennolla   
Tämän jälkeen voit ajaa DCpp:n kuin minkä tahansa muun ohjelman, eli kirjoittamalla komentoriville luuserina
linuxdcpp
tai
./linuxdcpp
mikäli jätit komennon <tt>scons install</tt> ajamatta.


<pre><nowiki>$ dcpp</nowiki></pre>
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}


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


Sitten vain jakamaan Linux-[[levykuva|levykuvia]]!


[[Luokka:Ohjelmat]]
[[Luokka:Verkko]]
[[Luokka:Ohjeet]]
[[Luokka:Ohjeet]]

Navigointivalikko