今天想用电炉下载东西,不过很郁闷的是,一点击下载,就提示我“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还有优化的余地,有兴趣的可以去网上搜一下。