CentOS5.5 安装Mldonkey 3.0.7

今天想在VeryCD上下载东西,不过很郁闷的是,一点击下载,就提示我“Firefox 不知道如何打开此地址,因为协议 (ed2k) 未和任何程序关联。”之前linux下一直使用普通下载,所以上网搜索之……

据说Mldonkey是“超级电驴”,所以本人也装个试一下。

其实安装还是比较简单的,我用的是源码安装,下面是安装步骤:

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://obmem.info/?p=259

(自己偷偷懒,呵呵!)

好了,暂时这么多了,Mldonkey还有优化的余地,有兴趣的可以去网上搜一下。

Submit comment

Allowed HTML tags: <a href="http://google.com">google</a> <strong>bold</strong> <em>emphasized</em> <code>code</code> <blockquote>
quote
</blockquote>