mldonkey安裝筆記

mldonkey安裝筆記

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/

本篇發表於 linux。將永久鏈結加入書籤。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *