Linux桌面環境玩轉BT作者:曹江華發文時間:2004.01.13BT全名叫"BitTorrent",中文全稱:"位元流"。BitTorrent是一個多點下載的開放源碼的P2P軟體,使用非常方便,就像一個流覽器插件,很適合新發佈的熱門下載。其特點簡單的說就是:下載的人越多,速度越快。最新的DVD電影,3D遊戲,動漫,只要你想的到的,BT都能提供給你,而且速度飛快,遠遠超過你的想像,再也不用為只有幾K的下載速度煩惱了。BT的官方網址是:http://bitconjurer.org/BitTorrent/。一般來講,下載是把檔由伺服器端傳送到用戶端,例如FTP,HTTP,PUB等等。但是這樣就出現了一個問題,隨著用戶的增多,對帶寬的要求也隨之增多,用戶過多就會造成瓶頸,而且搞不好還會把伺服器掛掉,所以很多的伺服器會都有用戶人數的限制,下載速度的限制,這樣就給用戶造成了諸多的不便。但BT就不同,用BT下載反而是用戶越多,下載越快,這是為什麼呢?因為BT使用的P2P“技術全稱叫做Peer-to-peer”對等互聯網路技術(點對點網路技術)。它讓用戶可以直接連接到其他用戶的電腦上,進行檔共用與交換。工作原理如下圖:圖-1BT的工作原理BT首先在上傳者端把一個檔分成了Z個部分,甲在伺服器隨機下載了第N各部分,乙在伺服器隨機下載了第M個部分,這樣甲的BT就會根據情況到乙的電腦上去拿乙已經下載好的M部分,乙的BT就會根據情況去到甲的電腦上去拿甲已經下載好的N部分,這樣就不但減輕了伺服器端得負荷,也加快了用戶方(甲乙)的下載速度,效率也提高了,更同樣減少了地域之間的限制。比如說丙要連到伺服器去下載的話可能才幾K,但是要是到甲和乙的電腦上去拿就快得多了。所以說用的人越多,下載的人越多,大家也就越快,BT的優越性就在這裏。而且,在你下載的同時,你也在上傳(別人從你的電腦上拿那個檔的某個部分),所以說在享受別人提供的下載的同時,你也在貢獻。下面我們看看在Linux桌面環境下如何運行BT:1、首先看看系統要求:硬體:中央處理器:相容IntelX86處理器Pentium200以上,32兆(推薦64兆)記憶體,顯示記憶體4兆,硬碟的大小要看你下載軟體的多少,空間當然是多多益善。軟體:內核版本2.2以上,KDE2.0以上或GNOME2.0以上,XWindowSystemXFree863.6.x以上,桌面解析度至少為800×600,桌面顏色至少6萬5千色(16位元)。2、下載一個BitTorrent用戶端軟體:Azureus-2.0.3.2.linux.tar.bz2,下載鏈結:http://flow.dl.sourceforge.net/sourceforge/azureus/Azureus-2.0.3.2.linux.tar.bz23、安裝Java虛擬機由於Azureus使用Java語言編寫的所以運行它要Java虛擬機。下載最新的JDK(JavaDevelopmentKit)開發包:j2sdk-1_4_2-linux-i586.bin,下載鏈結:http://scfie.fie.umich.mx/ftp/Internet_Aplicaciones_y_Lenguajes/Java/Linux/j2sdk-1_4_2-linux-i586.bin這是一個J2SEV1.4.2SDKLinux自解壓的二進位的檔。切換到下載SDK的目錄,使這個檔可以執行:#chmod+j2sdk-1_4_2-linux-i586.bin把它移動到/usr/local目錄下運行:#mvj2sdk-1_4_2-linux-i586.bin/usr/local#./j2sdk-1_4_2-linux-i586.bin下面修改JAVA_HOME環境變更。用vi修改/etc/profile檔,添加以下內容:JAVA_HOME=/usr/local/jsdk1.4.2exportJAVA_HOME/etc/profile檔在Linux系統啟動、用戶登錄使會自動啟動。4、安裝BitTorrent用戶端軟體Azureus這是一個綠色軟體只要解壓即可運行不必編譯:#bunzip2Azureus-2.0.3.2.linux.tar.bz2#tarvxfAzureus-2.0.3.2.linux.tar5、運行軟體:#cdazureus#./azureus6、配置軟體:第一次運行azureus時要進行簡單的配置:(1)鏈結互聯網方式(見圖-2):圖-2設置鏈結互聯網方式根據你的具體情況設置鏈結互聯網方式(ADSL、Modem等),最大上傳速度、最大下載檔、每個Torrent“最大上傳速度。然後用滑鼠按Next”按鈕進行伺服器埠配置。(2)配置NAT/Server的埠:圖-3配置NAT/Server的埠使用NAT(NetworkAddressTranslation)的好處是:連接Internet,但不讓網路內的所有電腦都擁有一個真正的InternetIP位址。通過NAT功能,可以將申請的合法的InternetIP位址統一管理,當內部的電腦需要上Internet時,動態或靜態地將假的IP轉換為合...