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

Siirry navigaatioon Siirry hakuun
51 merkkiä poistettu ,  4. lokakuuta 2017
historiaa
p (-verkkoluokka)
(historiaa)
 
(30 välissä olevaa versiota 11 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
{{jakeluspesifinen}}
{{historiallinen}}


Tämä ohje toimii suoraan seuraavissa jakeluissa: [[Ubuntu]] [[Kubuntu]] [[Debian]] [[Xubuntu]]. Muissa jakeluissa ohjetta joutuu ehkä soveltamaan!
Tässä artikkelissa neuvotaan [[LinuxDC++]]:n asentamista. LinuxDC++:sta on hiljattain julkaistu vakaa versio, mikä on huomattavasti helpottanut sen asentamista.
Pyrimme parhaamme mukaan saamaan ohjeesta jakeluriippumattoman mahdollisimman pian!


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 [[Wine|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 [http://members.surfeu.fi/stede9/DCpp.jpg tämän] näköinen. '''Huom!!''' Lähdekoodeista kääntäminen ei ole tarpeen Debian Etch:ssä.
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ä]].


=== Valmiin DCpp-paketin asentaminen Debianissa ===
== Arch Linux ==
Linuxdcpp löytyy valmiina asennuskelpoisena pakettina Debian Etch:n virallisesta repositorysta, Lähdekoodeista kääntäminen ei siis ole tarpeen. Linuxdcpp voidaan asentaa komennolla:
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


=== Valmiin DCpp-paketin asentaminen Archlinuxissa ===
== Fedora ==
Linuxdcpp löytyy valmiina tällä hetkellä myös Archlinuxin Unstable-repositoryssa, ja asentuu komennolla:
LinuxDC++ löytyy valmiina pakettina [[Fedora]] 7:stä alkaen. Sen voi asentaa seuraavalla komennolla:
[[yum]] install linuxdcpp


  [[pacman]] -Sy linuxdcpp-cvs
== Gentoo ==
LinuxDC++ löytyy valmiina [[Gentoo]]n [[Portage]]sta.
  [[emerge]] -av linuxdcpp


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


Pohjatietoa: DC++:aa ei löydy useille Linux-jakeluille 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/.
== openSUSE ==
LinuxDC++ löytyy epävirallisesta [http://packman.links2linux.org/ Packman]-asennuslähteestä nimellä <tt>linuxdcpp</tt> ja voidaan asentaa esimerkiksi [[YaST]]in kautta.


Vaikka ohje on tehty apt-pohjaisille distroille, mutta ohje toimii myös muihin distroihin, paitsi että joudut hankkimaan mm. riippuvuudet distron paketinhallinnalla tai vaihtoehtoisilla tavoilla.
== PCLinuxOS ==
 
LinuxDC++ löytyy [[PCLinuxOS]]:in virallisista pakettilähteistä nimellä <tt>linuxdcpp</tt> ja asentuu vaikkapa komennolla
([[Fedora|Fedoraan]] voit myös tehdä: yum install apt joka nyt silloin on melkein sama asia)
[[apt-get]] install linuxdcpp


1. Aja komentorivillä
== Ubuntu ==
$ sudo apt-get install cvs scons
Versiosta 7.10 (Gutsy) lähtien LinuxDC++ löytyy virallisista pakettilähteistä paketista <tt>linuxdcpp</tt>, ja se voidaan asentaa komennolla
$ cvs -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp login
  sudo [[apt-get]] install linuxdcpp


Jätä salasana-kohta tyhjäksi ja paina enter.
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


2. Sitten aja
== Lähdekoodeista kääntäminen ==
$ cvs -z3 -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp co linuxdcpp
Mikäli et löydä jakelullesi sopivaa binääripakettia, täytyy sinun itse [[Kääntäminen|kääntää]] ohjelma [[lähdekoodi]]sta.


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


3. Seuraavaksi sinun tarvitsee täyttää riippuvuudet. Riippuvuuksia ovat:
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-dev
*libgtkmm-2.4-dev
*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
CVS-lähdekoodi haetaan komennolla
 
  [[cvs]] -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp login
$ sudo apt-get install libgtk2.0-dev libgtkmm-2.4-dev libglademm-2.4-dev zlib1g-dev libbz2-dev
Jätä salasana-kohta tyhjäksi ja paina enter.
  g++-3.4 libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libgtkmm-2.4-1 libglademm-2.4-1
  cvs -z3 -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp co linuxdcpp
 
Lähdekoodi löytyy tämän jälkeen hakemistosta ~/linuxdcpp.
4. Lataa libglade osoitteesta http://www.zentek-international.com/mirrors/gnome/sources/libglade/2.4/libglade-2.4.2.tar.gz
 
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.
 
Pura paketti sijaintiin ~/src.
$ mkdir ~/src
$ mv ~/temp/libglade-2.4.2.tar.gz ~/src/
$ cd src
  $ tar xzvf libglade-2.4.2.tar.gz
 
Itse latasin libgladen hakemistoon temp, mutta käytä tempin sijasta hakemistoa, johon sinä libgladen latasit.
 
Hanki seuraavaksi tarvittavat paketit
$ sudo apt-get install libglib2.0-dev libxml1 libxml2-dev
 
Sitten käännät libgladen
$ cd ~/src/libglade-2.4.2
$ ./configure
$ [[make]]
$ sudo make install
 
Jos ./configure valittaa C-kääntäjästä, asenna se.
$ sudo apt-get install gcc g++
 
Sitten taas kohdasta ./configure eteenpäin.
 
5. Seuraavaksi asennetaan varsinainen DCpp. Mene hakemistoon, jossa sinun linuxdcpp on.
$ cd ~/linuxdcpp


Sitten ajetaan scons, joka kääntää ohjelman
Seuraavaksi käännetään varsinainen DCpp. Mene hakemistoon, jossa LinuxDC++ on.
$ scons


6. Noniin! Nyt sinulla on toimiva DCpp. Ohjelman saat toimimaan komennolla (tietysti olettaen, että kaikki on asennettu kuten minulla)
Ajetaan scons, joka kääntää ohjelman
  $ cd ~/linuxdcpp
  scons PREFIX=xxx
$ ./ldcpp
Jossa <tt>xxx</tt> on hakemisto, johon haluat LinuxDC++:n asentaa. Oletuksena on /usr/local/.


Nyt sinun kannattaa lisätä DCpp ikkunamanagerisi/desktoppisi valikkoon. Noin yleispätevänä ohjeena ~/linuxdcpp/ldcpp avaa DCpp:n.
Tämän jälkeen ajetaan vielä komento
Itselläni on Fluxboxin fileessä /etc/X11/fluxbox/system.fluxbox-menu rivi
scons install
[exec] (DCpp) {/home/erkkimon/linuxdcpp/dcpp}
joka siirtää käännetyt tiedostot paikalleen. Määritellystä asennushakemistosta riippuen tämä saattaa vaatia [[pääkäyttäjä]]n oikeuksia.


Voit myös tehdä linkin ohjelmaasi. Eli tehdään symlink hakemistoon /usr/bin
Tämän jälkeen LinuxDC++ on valmiina käyttöön, ja voit käynnistää sen komennolla   
  $ sudo ln -s ~/linuxdcpp/ldcpp /usr/bin/ldcpp
linuxdcpp
tai
  ./linuxdcpp
mikäli jätit komennon <tt>scons install</tt> ajamatta.


Voit myös käyttää sudoa rootiksi kirjautumisen sijaan.
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
Tämän jälkeen voit ajaa DCpp:n kuin minkä tahansa muun ohjelman, eli kirjoittamalla komentoriville luuserina
  [exec] (DCpp) {/home/tunnuksesi/linuxdcpp/linuxdcpp}
  $ ldcpp


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:P2P-ohjelmat]]
[[Luokka:Ohjeet]]
[[Luokka:Ohjeet]]

Navigointivalikko