在Linux上用Wine运行eMule

此目录下的文档都是用户自己编写的指南,并未经过eMule(电骡)开发人员的验证。不过对于大多数用户而言,这些文章仍然颇有裨益。你可以在论坛的此专用主题贴找到相关的提问与评论


在Linux上用Wine运行eMule

Revision 2.5 (June 29, 2007)
维护人员:mindpirate
参与贡献:Painkiller Jane

引言

    本文假定你已经安装了较新版本的Linux,并且包含基于X11的窗口管理器或桌面环境(如KDE、GNOME或Xfce等)。

安装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。假如你发现了类似的问题,请在此主题内发帖报告。

目前已知的问题

相关资源


在Linux上用Wine运行eMule》,由Ejack翻译自eMule官方网站英文版帮助与支持《Emule On Linux With Wine Mini-howto》。已编入官网简体中文版《在Linux上用Wine运行eMule》。英文原文最后由mindpirate更新于29.06.2007 00:00。

发表评论

您的Email将不会显示出来。头像请至Gravatar.com注册上传。*号标注项为必填。

如果您想输入中文却暂时没有中文输入法程序,可以使用在线的

*
*
*
标签用法
表情:
:mrgreen: :| :twisted: :arrow: 8O :) :? 8) :evil: :D :idea: :oops: :P :roll: ;) :cry: :o :lol: :x :( :!: :?:
字数:0