This entry is a user-made guide and not verified by any eMule developer, but is still a helpfull addition for most users. You you can find questions and comments on this topic in a dedicated thread on our forum.
eMule on Linux with Wine mini-HOWTO
Revision 2.5 (June 29, 2007)
Contributors: Painkiller Jane
This document assumes you have a recent Linux installation with an X11-based window manager or desktop environment such as KDE, GNOME, or Xfce.
To remove eMule from your emulated Windows environment, type the following in a terminal:
Select eMule from the program list and click Uninstall.
Two options for launching eMule are provided here.
On Linux systems eMule's UploadSpeedSense feature presents users with a security tradeoff since it uses ICMP packets for pinging, something which Linux requires root privileges for. Because of this, if you wish to use UploadSpeedSense you must use eMule under less local security restrictions than you would normally run Linux applications under. Although this risk is not greater than the risk running eMule under a real Windows installation presents, it still means that your entire system can be compromised if an ICMP vulnerability is exploited.
So what is UploadSpeedSense? From the eMule preferences documentation:
USS is a function to monitor the ping times of the connection and to automatically adjust eMule's upload according to this ping value. This ensures that the connection never cloggs [sic] and will try to keep surfing and online gaming fluid.
If you want UploadSpeedSense functionality and understand the risks, use Method 1 below to launch eMule, otherwise use Method 2.
When launched for the first time, eMule will prompt you for some initial configuration preferences as usual. When it asks you what version of Windows you're using, select the "Win2K/XP" option so that your Max. connections won't be limited to 100 by default.
- To minimize the risk of .met/.dat corruption in the event of a crash, set Extended --> Safe .met/.dat file writing in eMule's Options dialog to "Always".
There may be areas of the Windows API called by eMule that Wine won't handle correctly. If you notice any problems please report them in this thread.
Official Wine Documentation
eMule Tracker at the Wine Application Database