此目录下的文档都是用户自己编写的指南,并未经过eMule(电骡)开发人员的验证。不过对于大多数用户而言,这些文章仍然颇有裨益。你可以在论坛的此专用主题贴找到相关的提问与评论。
在Linux上用Wine运行eMule
Revision 2.5 (June 29, 2007)
维护人员:mindpirate
参与贡献:Painkiller Jane
引言
- 本文假定你已经安装了较新版本的Linux,并且包含基于X11的窗口管理器或桌面环境(如KDE、GNOME或Xfce等)。
安装WINE
- 从Linux发布程序的包管理器(Debian/Ubuntu中的apt或Synaptic,Gentoo中的Portage,等等)中安装Wine 0.9.4或之后的版本。假如你的系统并未包含最新版本,应从http://sourceforge.net/project/showfiles.php?group_id=6241下载合适的二进制程序包或跨平台的源码包,之后依照官方说明http://www.winehq.org/site/docs/wineusr-guide/getting-wine进行安装。
安装eMule
- 下载最新的eMule可执行安装程序,并保存到你的home目录下(按照Linux的通用设置,其别名为“~”)。从控制终端运行可执行文件:
wine ~/eMule0.48a-Installer.exe
Wine会首先在~/.wine路径下创建一个虚拟Windows环境,随后开始运行此安装程序。接下来的步骤应当同Windows下安装eMule一摸一样。
卸载eMule
- 要从虚拟Windows环境中卸载eMule,从控制终端输入以下内容:
wine uninstaller
从程序列表中选择eMule,并点击“卸载”。
运行eMule
- 这里提供两种运行eMule的方法。eMule的USS(上传速度侦测)功能向用户提供更加合理的开销,其原理是利用ICMP报文来ping出当前速度是否合适。但是在Linux系统中,必须具有根用户权限才能使用ICMP端口。因此,与运行其它Linux应用程序相比,如果你打算使用USS功能,就必须用本地安全限制更少的模式来运行eMule。尽管这种风险跟在真正的Windows中运行eMule是一样的,但由于你主动暴露出一个ICMP安全漏洞,仍然会降低整个系统的安全性能。什么是USS?以下是从eMule的相关文档中摘录的内容:
USS是根据ping延时值来自动调节eMule上传速度的功能。此功能可以确保eMule的上传从不阻塞网络连接,从而保障上网冲浪和网络游戏的顺畅。
假如你希望保留上传速度侦测功能,并且理解其存在的风险,请按照下面的方法1来运行eMule,否则应当用方法2。
方法1
- 从控制终端通过sudo调用Wine,其命令如下:
sudo wine ~/.wine/drive_c/Program\ Files/eMule/emule.exe
sudo会提示你输入根用户的密码。输入密码后,eMule将以根用户的权限运行。
方法2
- 安装过程中,Wine可能会成功地将eMule图标安装到Linux桌面的快速启动菜单。假如你看到有eMule的图标,只需点击就能打开。假如没有,则需要从控制终端运行:
wine ~/.wine/drive_c/Program\ Files/eMule/emule.exe
eMule在首次运行时,会跟在Windows中一样运行一个向导,指导你进行一些初始配置。当向导询问使用的Windows版本时,应选择“Win2K/XP”,这样“最大连接数”就不会默认限制在100了。
小技巧
- 为尽量避免在崩溃时损坏.met或.dat文件,应当在eMule的选项 -> 扩展设置中将“安全.met/.dat文件写入”设置为“总是”。
疑难解答
- Wine可能无法正确处理某些eMule调用的Windows API。假如你发现了类似的问题,请在此主题内发帖报告。
目前已知的问题
- Wine Bug 4299 – eMule.exe搜索窗口的文本域无法正常工作
- Wine Bug 5844 – 最小化到系统托盘
解决办法:用一个通用的最小化管理器,例如AllTray。关于配置技巧,可参阅此主题帖(可能主要关注Debian/Ubuntu系统)。 - Wine Bug 6470 – eMule在hash某些文件时发生崩溃
- Wine Bug 6936 – eMule进入永久空闲状态且始终占用40%的CPU,不论CPU的实际速度如何
相关资源
Wine应用程序数据库中的eMule Tracker
《在Linux上用Wine运行eMule》,由Ejack翻译自eMule官方网站英文版帮助与支持《Emule On Linux With Wine Mini-howto》并首发于eMuleFans.com。原文版权归属于eMule官方和原文作者。翻译内容版权归属于翻译者并遵守CC 3.0 BY-NC-SA协议。已编入eMule官网简体中文版帮助与支持《在Linux上用Wine运行eMule》。英文原文最后由mindpirate更新于29.06.2007 00:00。