Muokataan sivua DC++:n asennusohje

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 1: Rivi 1:
{{historiallinen}}
{{jakeluspesifinen}}


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


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


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


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


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


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


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


== PCLinuxOS ==
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.
LinuxDC++ löytyy [[PCLinuxOS]]:in virallisista pakettilähteistä nimellä <tt>linuxdcpp</tt> ja asentuu vaikkapa komennolla
 
  [[apt-get]] install linuxdcpp
([[Fedora|Fedoraan]] voit myös tehdä: yum install apt joka nyt silloin on melkein sama asia)
 
1. Aja komentorivillä
$ sudo apt-get install cvs scons
$ cvs -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp login
 
Jätä salasana-kohta tyhjäksi ja paina enter.
 
2. Sitten aja
$ cvs -z3 -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp co linuxdcpp
 
Nyt kotihakemistostasi pitäisi löytyä hakemisto nimeltä linuxdcpp. Siellä on tarvittavat sorsat.
 
3. Seuraavaksi sinun tarvitsee täyttää riippuvuudet. Riippuvuuksia ovat:
*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
 
  $ 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  libgtk2.0-bin libgtk2.0-common libgtkmm-2.4-1 libglademm-2.4-1
 
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


== Ubuntu ==
Itse latasin libgladen hakemistoon temp, mutta käytä tempin sijasta hakemistoa, johon sinä libgladen latasit.
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


Vanhemmille löytyy epävirallinen deb-paketti: joka voidaan asentaa seuraavasti:
Hanki seuraavaksi tarvittavat paketit
  [[sudo]] apt-get install libglade2-0 libbz2-1.0 libssl0.9.8    (paketin riippuvuudet)
  $ sudo apt-get install libglib2.0-dev libxml1 libxml2-dev
[[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 ==
Sitten käännät libgladen
Mikäli et löydä jakelullesi sopivaa binääripakettia, täytyy sinun itse [[Kääntäminen|kääntää]] ohjelma [[lähdekoodi]]sta.
$ cd ~/src/libglade-2.4.2
$ ./configure
$ [[make]]
$ sudo make install


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):
Jos ./configure valittaa C-kääntäjästä, asenna se.
*[[scons]] >= 0.96
$ sudo apt-get install gcc g++
*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]]).


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ä.
Sitten taas kohdasta ./configure eteenpäin.


CVS-lähdekoodi haetaan komennolla
5. Seuraavaksi asennetaan varsinainen DCpp. Mene hakemistoon, jossa sinun linuxdcpp on.
[[cvs]] -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp login
  $ cd ~/linuxdcpp
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.
Sitten ajetaan scons, joka kääntää ohjelman
$ scons


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


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


Tämän jälkeen LinuxDC++ on valmiina käyttöön, ja voit käynnistää sen komennolla   
Voit myös tehdä linkin ohjelmaasi. Eli tehdään symlink hakemistoon /usr/bin
  linuxdcpp
  $ sudo ln -s ~/linuxdcpp/ldcpp /usr/bin/ldcpp
tai
./linuxdcpp
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 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
Voit myös käyttää sudoa rootiksi kirjautumisen sijaan.
  [exec] (DCpp) {/home/tunnuksesi/linuxdcpp/linuxdcpp}
Tämän jälkeen voit ajaa DCpp:n kuin minkä tahansa muun ohjelman, eli kirjoittamalla komentoriville luuserina
  $ ldcpp


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


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


[[Luokka:Ohjelmat]]
[[Luokka:Verkko]]
[[Luokka:Ohjeet]]
[[Luokka:Ohjeet]]
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)

Tällä sivulla käytetty malline: