přejít na obsah přejít na navigaci

Linux E X P R E S, DC++ download? Žádný problém II.

DC++ download? Žádný problém II.

Pří psaní blogpostu o stahování ze serveru Rapidshare jsem netušil, jak velká bude odezva ze strany čtenářů. V mail boxu mě tak čekalo kromě standardních nabídek na viagru, cialis či prodloužení penisu také několik proseb o návod, jakým programem rozjet pod Linuxem stahování z protokolu Direct Connect. Rozhodl jsem se tedy, že vám "naježím" kratičký příspěvek týkající se tohoto tématu.


reklama

Historie

Nikoho nebudu zbytečně zatěžovat historií. Pro pořádek však uvedu alespoň (podle mě) tři nejdůležitější fáze v evoluci nativních Linuxových klientů sítě Direct Connect.

1. Vývoj klienta DCTC.

Jednalo se spíše o jakousi kostřičku, díky které však vzniklo nespočet dalších grafických ale i textových nástaveb pro protokol DC++. 

2. Vývoj klienta DCGUI - později přejmenovaného na DCGUI-QT a nakonec z licenčních důvodů přejmenovaného na Valknut.

Spolu s ním svitla zklamaným stahovačům nová troška naděje. Jednalo se o relativně stabilního klienta, který nově umožňoval používat některé báječné funkce, jako jsou sekvenční stahování a podobně. Projekt bohužel usnul ve verzi 0.3.2 a nadále se nevyvíjí (existuje projekt wxdcgui, který shromažďuje pro Valknut různé patche a modifikace).

3. Vývoj klienta Wulfor Reloaded - dnes známého jako LinuxDC++.

Vývojáři tohoto projektu mají za cíl přeportovat klasického DC++ klienta (tak jako ho známe z OS Windows) na platformu Linux. Projekt sice stále není 100% dokončen, ale již dnes se jedná o velmi dobrého a stabilního klienta, o kterém se bude v budoucnu mluvit pouze superlativy. V další části blogpostu bych proto rád ukázal jeho instalaci.

Instalace

Některé distribuce již mají LinuxDC++ ve svých repositářích standardně zahrnuté. Moje (k)ubuntu například obsahuje balíček linuxdcpp0.691. Jestliže se však kouknete na oficiální webové stránky projektu, zjistíte, že program je již ve verzi 1.0.1. Z tohoto důvodu nepoužijeme oblíbené "apt-get", ale balíček si zkompilujeme přímo z aktuálních zdrojových kódů. Na výběr máme mezi stažením zdrojového balíčku z domovských stránek projektu nebo mezi použitím CVS serveru. Osobně preferuji druhou možnost a tak do konzole (pokud máme nainstalovaného CVS klienta) zadáme:
sudo cvs -d:pserver:anonymous@cvs_linuxdcpp_berlios_de:/cvsroot/linuxdcpp login

Odpovědí nám bude:

Logging in to :pserver:anonymous@cvs_linuxdcpp_berlios_de:2401/cvsroot/linuxdcpp
CVS password:
Na tomto místě standardně zadáváme heslo. V našem případě projekt heslo nevyžaduje a tak pouze stiskneme klávesu [Enter]. V dalším kroku do terminálu napíšeme:
cvs -z3 -d:pserver:anonymous@cvs_linuxdcpp_berlios_de:/cvsroot/linuxdcpp co linuxdcpp

Poznámka: CVS je zkratkou za Concurrent Version System. CVS je systém, který slouží ke správě verzí projektu. Tyto systémy se v angličtině označují zkratkou SCM - Source Code Management nebo také Source Configuration Management. CVS se typicky používá jako víceuživatelská klient/server aplikace. Umožňuje, aby na stejném projektu pracovalo více lidí současně a zároveň zajišťuje, že změny provedené kterýmkoli vývojářem jsou konzistentní a distribuovány ostatním. Pro větší projekty, nebo projekty na nichž se podílí více lidí (často na geograficky vzdálených místech) je použití systému pro správu verzí prakticky nezbytností. Převzato ze stránky: http://cs.wikipedia.org/wiki/CVS

Jakmile zmáčkneme klávesu [Enter], začne přenos souborů ze serveru k nám do počítače. Po několika okamžicích budeme na disku majiteli nové složky linuxdcpp. Do té se ihned můžeme přesunout příkazem cd linuxdcpp. Je mi jasné, že už byste nejraději napsali

sudo apt-get install g++ g++-3.4 libbz2-dev libgtk2.0-0 libgtk2.0-bin libgtk2.0-dev libgtk2.0-commodo libgtkmm-2.4-1c2a libgtkmm-2.4-dev libglademm-2.4-1c2a libglademm-2.4-dev libssl-dev scons zlib1g-dev

V okamžiku, kdy budou všechny knihovny nainstalované, můžeme napsat sudo scons. Na terminálu následně uvidíme podobný výpis jako u jiných programů při použití klasického configure & make & make install. V ideálním případě po několika minutách na obrazovce nalezneme hlášku "scons: done building targets". Tím nám SCONS oznamuje, že je program úspěšně zkompilován a připraven k použití. To ostatně můžeme okamžitě ověřit okamžitým spuštěním programu (./linuxdcpp v aktuálním adresáři). Po základním nestavení programu (nickname, typ a způsob připojení, sdílené položky, hublisty atd.) se lze okamžitě bez problému připojit k HUBu a začít stahovat...

Poznámka:
SCons je nástroj pro sestavování softwaru. Jde o alternativu ke klasickému buildovacímu nástroji make. SCons ideově vychází z CONS. SCons je implementován jako skript v Pythonu a sada modulů. Konfigurační soubory SCons jsou spouštěny jako python skripty. To SCons umožňuje nabízet mnohem lepší funkce než další build systémy. Převzato ze stránky: http://www.abclinuxu.cz/software/programovani/build-systemy/scons

 linuxdcpp.png

Nahoru

(Jako ve škole)
 

Top články z OpenOffice.cz

Příspěvky

Jiří Němec DC++ download? Žádný problém II.
Jiří Němec 29. 12. 2007, 18:53:17
Odpovědět  Odkaz 
Co jsem tak slyšel, tak DC++ je jedna z mála p2p sítí, kterou docela dobře umí sledovat i naše policie.

Osobně mám DC++ rád v malinkatých sítích v rámci vesnice nebo koleje, ale jinak bych spíše doporučil registraci na nějakém privátním torrent trackeru. V klientovi povolíte pouze šifrované přenosy a pak už nebude ani váš isp vědět co přenášíte.

Sice se stále oproti rapidshare budete dopouštět sdílení, ale šance že na vás přijdou je oproti DC++ velice malá. Stačí se vyhnout veřejným trackerům jako je třeba mininova a skoro se nemáte čeho bát.
Re:DC++ download? Žádný problém II.
Milan Kozák 30. 12. 2007, 09:25:44
Odpovědět  Odkaz 
Každý ISP má ze zákona povinnost logovat veškerý uskutečněný telekomunikační provoz. Pokud se jedná o nějaký server (mail, www, dc, bittorrent tracker) musí taktéž uchovávat jeho přístupové logy.
V případě, že by policie pátrala po ilegálním šíření dat, musí jí majitel serveru (trackeru) tyto informace vydat (takže vám je nějaké SSL před policií k ničemu). Totéž platí i pro ISP.
Částečným řešením je používání plně decentralizovaných bittorrent sítí (například klient Azureus to umí od verze 2.3.0.0.). Ani zde bych ale klidně nespal...

Jinak nesmíte zapomenout na to, že P2P sítě se dají využít i k jiným věcem než ke stahování nelegálního software a audiovizuálních nahrávek.
DC++ download? Žádný problém II.
Septyk 29. 12. 2007, 19:54:33
Odpovědět  Odkaz 
To 0.691 je pokud vím verze jádra, zobrazuje se i v about u verze 1.0. To, co je v těch repositářích může být klidně verze 1.0.
Re:DC++ download? Žádný problém II.
Milan Kozák 30. 12. 2007, 09:00:35
Odpovědět  Odkaz 
hodza@Tux:~$ apt-cache show linuxdcpp0.691 | grep -i version
Version: 0.0.1.cvs20070523-1

Pokud apt-cache nelže, jedná se o CVS z 23. Května 2007. Pakliže se kouknete do changelogu na domovských stránkách, verze 1.0 byla vydaná 23. září 2007, což je o 4 měsíce později.

Přidat názor

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích a pravidlech najdete v nápovědě.
Diskuzi můžete sledovat pomocí RSS kanálu rss