在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》並首發於eMuleFans.com。原文版權歸屬於eMule官方和原文作者。翻譯內容版權歸屬於翻譯者並遵守CC 3.0 BY-NC-SA協議。已編入eMule官網簡體中文版幫助與支持《在Linux上用Wine運行eMule》。英文原文最後由mindpirate更新於29.06.2007 00:00。

發表評論

您的Email將不會顯示出來。頭像請至Gravatar.com註冊上傳。*號標註項為必填。

*
*
*
標籤用法
字數:0