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

Siirry navigaatioon Siirry hakuun
136 merkkiä lisätty ,  4. lokakuuta 2017
historiaa
(historiaa)
 
(37 välissä olevaa versiota 12 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]]
Tässä artikkelissa neuvotaan [[LinuxDC++]]:n asentamista. LinuxDC++:sta on hiljattain julkaistu vakaa versio, mikä on huomattavasti helpottanut sen asentamista.
Muissa jakeluissa ohjetta joutuu ehkä soveltamaan!
Pyrimme parhaamme mukaan saamaan ohjeesta jakeluriippumattoman mahdollisimman pian!


Monilla on ollut onglemia 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 Ubuntuforumssilla 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


=== Lähdekoodeista kääntäminen ===
== Fedora ==
LinuxDC++ löytyy valmiina pakettina [[Fedora]] 7:stä alkaen. Sen voi asentaa seuraavalla komennolla:
[[yum]] install linuxdcpp


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/.
== Gentoo ==
LinuxDC++ löytyy valmiina [[Gentoo]]n [[Portage]]sta.
[[emerge]] -av linuxdcpp


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


([[Fedora|Fedoraan]] voit myös tehdä: yum install apt joka nyt silloin on melkein sama asia)
== openSUSE ==
LinuxDC++ löytyy epävirallisesta [http://packman.links2linux.org/ Packman]-asennuslähteestä nimellä <tt>linuxdcpp</tt> ja voidaan asentaa esimerkiksi [[YaST]]in kautta.


1. Aja komentorivillä
== PCLinuxOS ==
  $ sudo apt-get install cvs scons
LinuxDC++ löytyy [[PCLinuxOS]]:in virallisista pakettilähteistä nimellä <tt>linuxdcpp</tt> ja asentuu vaikkapa komennolla
$ cvs -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp login
  [[apt-get]] install linuxdcpp


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


2. Sitten aja
Vanhemmille löytyy epävirallinen deb-paketti: joka voidaan asentaa seuraavasti:
  $ cvs -z3 -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp co linuxdcpp
  [[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


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


3. Seuraavaksi sinun tarvitsee täyttää riippuvuudet. Riippuvuuksia ovat:
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):
*libgtk2.0-dev
*[[scons]] >= 0.96
*libgtkmm-2.4-dev
*pkg-config
*libglademm-2.4-dev
*g++ >= 3.4
*zlib1g-dev
*gtk+-2.0 >= 2.6
*libbz2-dev
*gthread-2.0 >= 2.4
*g++-3.4
*libglade-2.0 >= 2.4 [http://www.zentek-international.com/mirrors/gnome/sources/libglade/2.4/]
*libgtk2.0-bin
*pthread
*libgtk2.0-0
*zlib
*libgtk2.0-common
*libbz2
*libgtkmm-2.4-1
*libssl
*libglademm-2.4-1
Sekä tietysti tavalliset käännöstyökälut (mm. [[GCC]]).


Tämä tarkoittaa sitä, että ajat komennon
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ä.


$ 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
CVS-lähdekoodi haetaan komennolla
 
  [[cvs]] -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp login
4. Lataa libglade osoitteesta http://www.zentek-international.com/mirrors/gnome/sources/libglade/2.4/libglade-2.4.2.tar.gz
Jätä salasana-kohta tyhjäksi ja paina enter.
 
  cvs -z3 -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp co linuxdcpp
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.
Lähdekoodi löytyy tämän jälkeen hakemistosta ~/linuxdcpp.
 
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:Ohjelmat]]
[[Luokka:Verkko]]
[[Luokka:Ohjeet]]
[[Luokka:Ohjeet]]

Navigointivalikko