Ero sivun ”DC++:n asennusohje” versioiden välillä
Pb (keskustelu | muokkaukset) p (→Asentaminen: aakkosjärjestys) |
Pb (keskustelu | muokkaukset) (johdantoa ajan tasalle ym.) |
||
Rivi 1: | Rivi 1: | ||
Monilla on ollut ongelmia DCgui-qt/[[Valknut]]in 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 Arch Linuxissa, Debian Etchissä, Gentoossa, Ubuntussa sekä muissa [[jakelu]]issa, joille on saatavilla valmiit binääripaketit. | |||
Monilla on ollut ongelmia DCgui-qt/ | |||
== Asentaminen == | == Asentaminen == | ||
Rivi 29: | Rivi 27: | ||
=== Lähdekoodeista kääntäminen === | === 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. Tässä ohjeessa linuxdcpp asennetaan hakemistoon <tt>~/linuxdcpp/</tt>. | |||
Ilman paketinhallintaa asennettaessa on varmistuttava tarvittavista riippuvuuksista käsin. Tarvitset linuxdcpp:n kääntämistä varten seuraavat paketit (nimet saattavat vaihdella käyttämäsi [[jakelu]]n mukaan): | Ilman paketinhallintaa asennettaessa on varmistuttava tarvittavista riippuvuuksista käsin. Tarvitset linuxdcpp:n kääntämistä varten seuraavat paketit (nimet saattavat vaihdella käyttämäsi [[jakelu]]n mukaan): | ||
Rivi 49: | Rivi 46: | ||
Nyt nykyisestä hakemistostasi pitäisi löytyä hakemisto nimeltä linuxdcpp. Sieltä löytyy ohjelman lähdekoodi. | Nyt nykyisestä hakemistostasi pitäisi löytyä hakemisto nimeltä linuxdcpp. Sieltä löytyy ohjelman lähdekoodi. | ||
Seuraavaksi käännetään varsinainen DCpp. Mene hakemistoon, jossa linuxdcpp on: | |||
Seuraavaksi käännetään varsinainen DCpp. Mene hakemistoon, jossa | |||
cd linuxdcpp | cd linuxdcpp | ||
Rivi 62: | Rivi 56: | ||
Nyt sinun kannattaa lisätä DCpp ikkunamanagerisi valikkoon. Noin yleispätevänä ohjeena ~/linuxdcpp/linuxdcpp avaa DCpp:n. Esimerkiksi [[Fluxbox]]in valikkoon se saataisiin lisäämällä tiedostoon <tt>/etc/X11/fluxbox/system.fluxbox-menu</tt> rivi | Nyt sinun kannattaa lisätä DCpp ikkunamanagerisi valikkoon. Noin yleispätevänä ohjeena ~/linuxdcpp/linuxdcpp avaa DCpp:n. Esimerkiksi [[Fluxbox]]in valikkoon se saataisiin lisäämällä tiedostoon <tt>/etc/X11/fluxbox/system.fluxbox-menu</tt> rivi | ||
[exec] (DCpp) {/home/ | [exec] (DCpp) {/home/tunnuksesi/linuxdcpp/dcpp} | ||
Voit myös tehdä [[symbolinen linkki|linkin]] ohjelmaasi hakemistoon <tt>/usr/bin</tt> | Voit myös tehdä [[symbolinen linkki|linkin]] ohjelmaasi hakemistoon <tt>/usr/bin</tt> |
Versio 11. heinäkuuta 2007 kello 18.25
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 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 tämän näköinen. Huom!! Lähdekoodeista kääntäminen ei ole tarpeen Arch Linuxissa, Debian Etchissä, Gentoossa, Ubuntussa sekä muissa jakeluissa, joille on saatavilla valmiit binääripaketit.
Asentaminen
Arch Linux
Linuxdcpp löytyy valmiina Arch Linuxin Unstable-pakettilähteestä ja asentuu komennolla:
pacman -Sy linuxdcpp-cvs
Unstable-pakettilähde voidaan kytkeä päälle poistamalla kommenttimerkki riviltä
#Include = /etc/pacman.d/unstable
Pacmanin asetustiedostosta /etc/pacman.conf.
Debian
Linuxdcpp löytyy valmiina asennuskelpoisena pakettina Debian Etch:n virallisesta pakettilähteistä. Se voidaan asentaa siis yksinkertaisesti komennolla:
apt-get install linuxdcpp
Gentoo
Linuxdcpp löytyy valmiina Gentoon Portagesta. Se on tällä hetkellä "Masked by keyword".
emerge -av linuxdcpp
Ubuntu
Ubuntulle on saatavissa epävirallinen deb-paketti, joka voidaan asentaa seuraavasti:
sudo apt-get install libglade2-0 libbz2-1.0 libssl0.9.8 (paketin riippuvuudet) wget http://mbnet.fi/heikki_m/deb/linuxdcpp/linuxdcpp_0.00cvs20070425-0ubuntu1_i386.deb dpkg -i linuxdcpp_0.00cvs20070425-0ubuntu1_i386.deb
Jonka jälkeen ohjelma käynnistyy komennolla linuxdcpp
Lähdekoodeista kääntäminen
Mikäli et löydä jakelullesi sopivaa binääripakettia, täytyy sinun itse kääntää ohjelma lähdekoodista. Tässä ohjeessa linuxdcpp asennetaan hakemistoon ~/linuxdcpp/.
Ilman paketinhallintaa asennettaessa on varmistuttava tarvittavista riippuvuuksista käsin. Tarvitset linuxdcpp:n kääntämistä varten seuraavat paketit (nimet saattavat vaihdella käyttämäsi jakelun mukaan):
Sekä tietysti tavalliset käännöstyökälut (mm. GCC).
Haetaan aluksi ohjelman lähdekoodi sen CVS-varastosta. 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ä.
Lähdekoodi haetaan komennolla
cvs -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp login
Jätä salasana-kohta tyhjäksi ja paina enter.
cvs -z3 -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp co linuxdcpp
Nyt nykyisestä hakemistostasi pitäisi löytyä hakemisto nimeltä linuxdcpp. Sieltä löytyy ohjelman lähdekoodi.
Seuraavaksi käännetään varsinainen DCpp. Mene hakemistoon, jossa linuxdcpp on:
cd linuxdcpp
Sitten ajetaan scons, joka kääntää ohjelman
scons release=1 PREFIX=/home/tunnuksesi/linuxdcpp
Jossa /home/tunnuksesi/linuxdcpp on hakemisto, johon haluat linuxdcpp:n asentaa.
Tämän jälkeen linuxdcpp on valmiina käyttöön, ja voit käynnistää sen komennolla ./linuxdcpp
Nyt sinun kannattaa lisätä DCpp ikkunamanagerisi valikkoon. Noin yleispätevänä ohjeena ~/linuxdcpp/linuxdcpp avaa DCpp:n. Esimerkiksi Fluxboxin valikkoon se saataisiin lisäämällä tiedostoon /etc/X11/fluxbox/system.fluxbox-menu rivi
[exec] (DCpp) {/home/tunnuksesi/linuxdcpp/dcpp}
Voit myös tehdä linkin ohjelmaasi hakemistoon /usr/bin
ln -s ~/linuxdcpp/linuxdcpp /usr/bin/linuxdcpp
Tämän jälkeen voit ajaa DCpp:n kuin minkä tahansa muun ohjelman, eli kirjoittamalla komentoriville tavallisena käyttäjänä
linuxdcpp
Sitten vain jakamaan Linux-isoja! :P