今天想用電爐下載東西,不過很郁悶的是,一點擊下載,就提示我“Firefox 不知道如何打開此地址,因為協議 (ed2k) 未和任何程序關聯。”之前linux下一直使用普通下載,所以上網搜索之……
據說Mldonkey是“超級電驢”,所以本人也裝個試一下。
其實安裝還是比較簡單的,我用的是源碼安裝,下面是CentOS 5.5下安裝步驟:
1、wget http://garr.dl.sourceforge.net/sourceforge/mldonkey/mldonkey-3.0.7.tar.bz2
2、解壓下載的bz2文件:
bunzip2 mldonkey-3.0.7.tar.bz2
3、解壓由bz2解壓出來的tar文件:
tar xvf mldonkey-3.0.7.tar
4、vim mldonkey-3.0.7/src/utils/lib/charsetstubs.c
5、找到下列代碼處
if (!str)
raise_error ();
return (copy_string ((char*) str));
}
在其中加入“
str="UTF-8";
”(大概在1379行上下),加入後如下顯示:
if (!str)
raise_error ();
str="UTF-8";
return (copy_string ((char*) str));
}
6、
因為Mldonkey支持許多不同的協議(許多都是用不到的), 一般來說只需要BT, 直接http和ftp文件下載, 電驢下載, 可以使用下面的命令
./configure --disable-multinet --enable-donkey --enable-filetp --enable-bittorrent --enable-batch --disable-fasttrack
--disable-magic --disable-gui --disable-donkeysui --enable-gd
在./configure的同時,建議加入下列參數:
--enable-upnp-natpmp :
使用內置的libs編譯upnp和natpmp支持,增加下列參數
--enable-force-upnp-natpmp
:在編譯mldonkey的同時編譯libs支持
7、完成上面的步驟後就可以開始編譯了
make mlnet.byte.static
編譯完成後使用
mlnet.byte.static
就可以開啟服務了。為什麼說是一個服務呢,下面我來按自己的理解為大家講解一下:
與其說這是一款軟件,還不如說是一個服務,因為Mldonkey默認是沒有圖形用戶界面的,只能通過訪問http://127.0.0.1:4080/來訪問,
大家注意看:http開頭,也就是說,只要用浏覽器,就可以訪問,這裡面的好處我在後面會講到,現在還是說圖形界面的問題。
不喜歡網頁形式的朋友可以到下面的鏈接下載專門為Mldonkey而寫的圖形工具:http://mldonkey.sourceforge.net/Gui
在這裡我推薦使用Sancho
,因為這個工具安裝比較簡單,界面也算說得過去。如果裝完不喜歡這個界面,還可以選擇安裝其他GUI。
Sancho下載:http://sancho.awardspace.com/
Sancho的安裝與配置非常簡單,這裡就不說了。如果有問題可以留言~~
現在回過頭來說說之前講到的好處,因為Mldonkey可以用來做服務器,所以把他架設到公網上可以充當離線下載服務器!
具體可以參照http://www.linuxidc.com/Linux/2011-05/36428.htm
好了,暫時這麼多了,Mldonkey還有優化的余地,有興趣的可以去網上搜一下。