此目錄下的文檔都是用戶自己編寫的指南,並未經過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。