mldonkey是一種同emule的p2p程式,安裝在linux系統,底下記錄著mldonkey安裝在Debian 4.0 r4a版本的筆記
1.先安裝debian版的 mldonkey-server
使用 mldonkey-server 的安裝,啟動和設定會方便許多
apt-get install mldonkey-server
安裝過程會問你使用者的帳號密碼,做為將來管理mldonkey用
過程中會問你開機要不要自動啟動,請選是
裝完之後會有中文亂碼的問題需解決
請先停止 mldonkey 的運作
/etc/init.d/mldonkey-server stop
安裝好之後,會是舊版的 2.8.x 下載速度很慢,所以我們需要升級到新版的下載速度才會變快
注意:錯誤的升級法,會把你的系統給搞爛,底下這段文字僅是記錄我上次安裝失敗的參考,不需做任何操作
修改 Package List (nano /etc/apt/sources.list),加入 unstable 的位址:
deb ftp://debian.linux.org.tw/debian/ unstable main contrib non-free
然後用 apt-get install mldonkey-server 來安裝
安裝過程有提示我,套件有相容性的問題,而且這是個危險的操作,如果你不知你在幹啥的話,就不要繼續下去
我思考了很久,而且那時在網路上也還沒找到其它的解決方法,所以只好繼續下去
反正我的系統己經備份了,到時再還原即可(結果系統備份檔壞掉,還原失敗,害得我得重灌系統,裡面的資料差點全流失)
2.解決中文檔名亂碼的問題
a.到此下載↓ mldonkey-2.9.6.tar.bz2 源碼
http://sourceforge.net/project/showfiles.php?group_id=156414&package_id=174487
b.解壓縮後,修改源碼裡的一點內容
vim mldonkey-2.9.6/src/utils/lib/charsetstubs.c
找到下列一段(按Ctrl+w搜尋)
======================
if (!str)
raise_error ();
str=”UTF-8″; <=新增這行
return (copy_string ((char*) str));
}
=======================
然後存檔離開
c.安裝編譯前所需要的函式庫
apt-get install make
apt-get install zlib1g-dev
apt-get install ocaml
apt-get install libgd2-noxpm-dev
↑沒有裝這個編釋出來的mlnet就會沒有Gd support,就不能看web介面看到頻寬狀況的繪圖
編譯時經常會需要一些額外的函式庫,有時挺難找的
網路上的高手就留下了這麼一句話↓
apt-file 和 apt-cache 是你的好朋友
d.開始編譯mldonkey
cd mldonkey-2.9.6
./configure
make
第二行指令,我是用 ./configure –enable-gd 或許可以不用加後面的參數也沒關係
在網路上看到有人是加這樣的參數↓,但我沒加,就能有頻寬狀況的繪圖了
./configure –enable-batch –enable-pthread-lib
e.備份原來的版本 mlnet
mv /usr/bin/mlnet /usr/bin/mlnet.bak
copy 剛編釋好的2.96版本 mlnet 到 /usr/bin 內
cp mlnet /usr/bin/
然後執行一次 mlnet 看有沒有什麼問題,若沒問題的話,按ctrl+c 結束
一定要先結束該程式才能接著編輯它的設定檔
否則設定檔會被改回來!
3.設定
a.先加個虛擬帳號mldonkey
vim /etc/passwd
加入底下這行
mldonkey:x:1003:100:::/bin/false
把mldonkey 群組設在 100 (users) 會比較方便
b.改群組
chgrp users /var/lib/mldonkey/ -R
vim /etc/default/mldonkey-server
把 group 改成users
MLDONKEY_GROUP=users
c.設定 mldonkey
vim /var/lib/mldonkey/downloads.ini
請找到相對位置修改
=============downloads.ini 內容開始===================================
allowed_ips = [
“127.0.0.1”;“192.168.0.0/24”]
max_hard_upload_rate = 10
#最大上傳速率
max_hard_download_rate = 0
#最大下載速率,設0為無限
temp_directory = “/var/share/p2p/tmp“
#設暫存檔位置
#底下是設下載的目錄
shared_directories = [
{
dirname = “/var/share/p2p“
strategy = incoming_files
priority = 0
};
{
dirname = “/mnt/disk1/share/P2P“
strategy = incoming_directories
priority = 0
};]
run_as_user = “mldonkey“
(* The UID of the user (0=disabled) you want mldonkey to run as, after the ports…..
run_as_useruid = 1003
run_as_group = “users“
run_as_groupgid = 100
=============downloads.ini 內容結束===================================
設定完之後重開機試試看連不連的上
http://你的IP:4080
進去時會問你帳密,就是你在第一步安裝時所設的帳密
停止、啟動 mldonkey 的指令
/etc/init.d/mldonkey-server stop|start
有問題可查看此 log 檔
/var/lib/mldonkey/mlnet.log
mldonkey設定不好搞,在看了很多參考文章之後才弄起來的
參考文章:
MLDonkey – 萬用 P2P 下載工具 (eMule, BT)
mldonkey編譯及運行
[推荐]速度最快的U+7535U+9A74——mldonkey
修正mldonkey2.8 中文文件名bug
Mldonkey安裝成功的事前步驟
[更新mldonkey]支援BT的窮人NAS-PCI NAS-01G
Linkstation pro 要使用 ARM 版本的 mldonkey 安裝
mldonkey ARM 版本下載(英文)
mldonkey ARM 版本安裝介紹(英文)
sancho官網
http://sancho-gui.sourceforge.net/