查看“AMule”的源代码
来自Ubuntu中文
←
AMule
跳到导航
跳到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
==aMule简介== aMule是基于wxWidget的跨平台(官方的说法是all-platform,全平台)ed2k/kad客户端,和Windows下的eMule类似,容易上手。 相关链接: *[http://www.amule.org/ aMule官网] *[http://forum.ubuntu.org.cn/viewtopic.php?f=73&t=232845 论坛中的DLP维护帖] ==安装== 安装有两种选择。一是安装Ubuntu软件仓库里的amule,一是编译安装amule-dlp。 鉴于中国的ed2k/kad网络环境,这里还是建议大家编译amule-dlp。常有人反映aMule的下载速度不如eMule,其实就是因为没有DLP ===从Ubuntu软件仓库安装=== <pre>sudo apt-get install amule amule-daemon amule-utils amule-gnome-support</pre> ===编译安装amule-dlp=== 首先到[http://www.amule.org/ aMule官网]下载aMule-2.2.6的源代码 <pre>wget http://www.amule.org/files/download.php?file=189</pre> 到[http://forum.ubuntu.org.cn/viewtopic.php?f=73&t=232845 论坛中的DLP维护帖]下载最新的amule-dlp源代码补丁。目前最新的是[http://forum.ubuntu.org.cn/download/file.php?id=95454 aMule-DLP3904-BillEnh03-.patch.gz] <pre>wget http://forum.ubuntu.org.cn/download/file.php?id=95454</pre> '''解压源代码''',并应用DLP补丁 <pre>tar -xf aMule-2.2.6.tar.bz2 gunzip aMule-2.2.6-DLP3904-BillEnh02.patch.gz cd aMule-2.2.6/ patch -p0 < ../aMule-2.2.6-DLP3904-BillEnh02.patch</pre> '''安装编译环境''',满足依赖关系 <pre>sudo apt-get install g++ binutils-dev libcrypto++-dev libgtk2.0-dev libgd2-xpm-dev libgeoip-dev libupnp3-dev zlib1g-dev libwxbase2.8-dev libwxgtk2.8-dev </pre> '''配置源代码''' <pre>./configure --prefix=/usr/local --disable-debug --enable-optimize --with-denoise-level=3 --enable-upnp --enable-geoip --enable-nls --disable-amule-gui --enable-amule-daemon --enable-amulecmd --disable-webserver --disable-alcc -enable-alc --enable-cas --enable-wxcas --enable-mmap</pre> 如果没有出现错误,可以继续下一步 '''编译''' <pre>make</pre> 编译需要较长时间。如果用的是双核的CPU,可以用make -j2来充分利用两个核心。 '''安装''' <pre>sudo make install</pre> 如果以后需要卸载,就是 <pre>cd aMule-2.2.6/ sudo make uninstall</pre> ==配置== 安装完成后,aMule需要进行配置才能很好地工作。 ===移植eMule的配置=== 可以直接从eMule的config目录复制过来的文件有 <pre>clients.met、known.met、known2.met、server.met、emfriends.met、addresses.dat、cryptkey.dat、preferences.dat、key_index.dat </pre> 其他的不要乱复制。 直接把以上文件复制到~/.aMule目录。若目录不存在,先创建。 这些文件移植后可以保持Credit System的积分。 运行aMule,aMule的启动器位于主菜单的“Internet” - “aMule” ===设置=== 点击工具栏上的“设置”,弹出“设置”窗口。 #“常规”选项卡 #*“昵称”可以自己定一个。这里不推荐添加''[VeryCD]''标签。余下的可以根据自己的需要配置。 #“连接”选项卡 ##“带宽限制”可根据自己的网络设定。“上传”宜设置为( 上传带宽 - 下载带宽 * 0.2 ),“下载”宜设置为 ( 下载带宽 - 上传带宽 * 0.2 )。 ##TCP端口、UDP端口最好不要用默认的,可以随便填个1025到65536的整数,当然,不能和其他服务的端口冲突。 ##UPnP:如果没有NAT网关,就不要使用此选项。 ##除了UPnP,其他几个复选框都可以打上,连接限制就不要改了 #“目录”选项卡 #*注意临时目录和传入目录要放在同一个分区。 #“服务器”选项卡 #*选上“启用优先级系统”、“连接时启用只能低ID检测”、“安全连接”、“只自动连接到静态服务器列表里的服务器”、“设置用户输入的服务器为高优先级”。 #*其他选项全部不选 #“文件”选项卡 #*没什么好说的 #“安全”选项卡 #*“为传出的连接使用模糊协议”和“安全用户验证”一定要选 #“接口”、“统计”、“代理”、“过滤”选项卡 #*没什么好说 #“远程控制”选项卡 #*选上“接受远程连接”,并指定一个密码。同时,“监听IP”设置为127.0.0.1,端口不要改。这些设置是用来方便控制amuled(即守护进程) #“在线统计”和“高级”选项卡 #*不必修改 #“事件”选项卡 ##这里要较多配置,才能实现下载完弹出提示。首先在终端执行sudo apt-get install libnotify-bin。 ##“事件类型” - “下载已完成”,勾上那两个复选框。在两个输入框输入 notify-send -i 'amule' aMule 下载完成:%NAME #好了,现在点“确认”。 ===网络=== 先推荐两个服务器 <pre>ed2k://|server|no2.eserver.emule.org.cn|8080|/ VeryCD的服务器(自动设别线路) ed2k://|server|212.63.206.35|4242|/ eDonkyServer No2</pre> 现在在列表里找到好用的服务器(就是上面两个啦),右击,点“添加到静态服务器列表”。 我记得aMule的IPFilter会误杀VeryCD的服务器,可以从eMule VeryCD Mod拷个到~/.aMule/,可以兼容。
返回
AMule
。
导航菜单
页面操作
页面
讨论
阅读
查看源代码
历史
页面操作
页面
讨论
更多
工具
个人工具
登录
导航
首页
最近更改
随机页面
页面分类
帮助
搜索
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息