Nykyinen versio |
Oma tekstisi |
Rivi 1: |
Rivi 1: |
| {{historiallinen}}
| | 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 -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ä. 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. :/ |
|
| |
|
| Tässä artikkelissa neuvotaan [[LinuxDC++]]:n asentamista. LinuxDC++:sta on hiljattain julkaistu vakaa versio, mikä on huomattavasti helpottanut sen asentamista.
| | 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/. |
|
| |
|
| 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ä]].
| | Ohje on tehty apt-pohjaisille distroille, mutta ohje toimii myös muihin distroihin, paitsi että joudut hankkimaan mm. dependanssit distron paketinhallinnalla tai vaihtoehtoisilla tavoilla. |
|
| |
|
| == Arch Linux ==
| | 1. Aja komentorivillä |
| LinuxDC++ löytyy valmiina [[Arch Linux]]in Extra-pakettilähteestä ja asentuu komennolla:
| |
| [[pacman]] -Sy linuxdcpp
| |
|
| |
|
| == Debian ==
| | $ sudo apt-get install cvs scons |
| LinuxDC++ löytyy valmiina asennuskelpoisena pakettina [[Debian]] Etch:n virallisesta pakettilähteistä. Se voidaan asentaa siis yksinkertaisesti komennolla:
| |
| [[apt-get]] install linuxdcpp
| |
|
| |
|
| == Fedora ==
| | $ sudo cvs -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp login |
| LinuxDC++ löytyy valmiina pakettina [[Fedora]] 7:stä alkaen. Sen voi asentaa seuraavalla komennolla:
| |
| [[yum]] install linuxdcpp
| |
|
| |
|
| == Gentoo ==
| | Jätä salasana-kohta tyhjäksi ja paina enter. |
| LinuxDC++ löytyy valmiina [[Gentoo]]n [[Portage]]sta.
| | |
| [[emerge]] -av linuxdcpp
| | 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. |
|
| |
|
| == Mandriva ==
| | 3. Seuraavaksi sinun tarvitsee täyttää dependanssit. Tarvittavia dependansseja ovat: |
| LinuxDC++ on saatavissa [[Mandriva]]lle epävirallisen [http://plf.zarb.org/ PLF]-asennuslähteen paketista <tt>linuxdcpp</tt>.
| |
|
| |
|
| == openSUSE ==
| | libgtk2.0-dev |
| LinuxDC++ löytyy epävirallisesta [http://packman.links2linux.org/ Packman]-asennuslähteestä nimellä <tt>linuxdcpp</tt> ja voidaan asentaa esimerkiksi [[YaST]]in kautta.
| | 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 |
|
| |
|
| == PCLinuxOS ==
| | Tämä tarkoittaa sitä, että ajat komennon |
| LinuxDC++ löytyy [[PCLinuxOS]]:in virallisista pakettilähteistä nimellä <tt>linuxdcpp</tt> ja asentuu vaikkapa komennolla
| |
| [[apt-get]] install linuxdcpp
| |
|
| |
|
| == Ubuntu ==
| | $ 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 |
| 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:
| | 4. Lataa libglade osoitteesta http://www.zentek-international.com/mirrors/gnome/sources/libglade/2.4/libglade-2.4.2.tar.gz |
| [[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
| |
|
| |
|
| == Lähdekoodeista kääntäminen ==
| | 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. |
| Mikäli et löydä jakelullesi sopivaa binääripakettia, täytyy sinun itse [[Kääntäminen|kääntää]] ohjelma [[lähdekoodi]]sta.
| |
|
| |
|
| 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):
| | Pura paketti sijaintiin ~/src. |
| *[[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]]).
| |
|
| |
|
| 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ä.
| | $ mkdir ~/src |
|
| |
|
| CVS-lähdekoodi haetaan komennolla
| | $ mv ~/temp/libglade-2.4.2.tar.gz ~/src/ |
| [[cvs]] -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp login
| | |
| Jätä salasana-kohta tyhjäksi ja paina enter.
| | $ cd src |
| cvs -z3 -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp co linuxdcpp
| | |
| Lähdekoodi löytyy tämän jälkeen hakemistosta ~/linuxdcpp.
| | $ 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ääntelet 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 |
| | |
| | Sitten taas kohdasta ./configure eteenpäin. |
| | |
| | 5. Seuraavaksi asennetaan varsinainen DCpp. Mene hakemistoon, jossa sinun linuxdcpp on. |
| | |
| | $ cd ~/linuxdcpp |
| | |
| | Sitten ajetaan scons, joka kääntelee softan |
|
| |
|
| Seuraavaksi käännetään varsinainen DCpp. Mene hakemistoon, jossa LinuxDC++ on.
| | $ sudo 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
| |
| Jossa <tt>xxx</tt> on hakemisto, johon haluat LinuxDC++:n asentaa. Oletuksena on /usr/local/.
| |
|
| |
|
| Tämän jälkeen ajetaan vielä komento
| | $ cd ~/linuxdcpp |
| 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
| | $ ./dcpp |
| linuxdcpp
| |
| 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
| |
| [exec] (DCpp) {/home/tunnuksesi/linuxdcpp/linuxdcpp}
| |
|
| |
|
| Voit myös tehdä [[symbolinen linkki|symbolisen linkin]] ohjelmaasi hakemistoon <tt>/usr/bin</tt>
| | Nyt sinun kannattaa lisätä DCpp ikkunamanagerisi/desktoppisi valikkoon. Noin yleispätevänä ohjeena ~/linuxdcpp/dcpp avaa DCpp:n. |
| [[ln]] -s ~/linuxdcpp/linuxdcpp /usr/bin/linuxdcpp
| | Itselläni on Fluxboxin fileessä /etc/X11/fluxbox/system.fluxbox-menu rivi |
|
| |
|
| Sitten vain jakamaan Linux-[[levykuva|levykuvia]]!
| | [exec] (DCpp) {/home/erkkimon/linuxdcpp/dcpp} |
|
| |
|
| [[Luokka:Ohjeet]]
| | Sitten vain jakamaan Linux isoja! :P |