歡迎您光臨本站 註冊首頁

如何編譯安裝aMule 2.21 CVS

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

跨平台的ED2K客戶端 aMule 於上6月11日發布了期待已久的aMule 2.21版本.然而由於該版本的過渡性質,將不會有官方二進位版本發布.本篇文章主要介紹如何在 Linux 系統下編譯安裝 aMule 2.21 及 aMule CVS 版本.

aMule 2.21版本相比 aMule 2.13版本有以下變化(當前的 aMule CVS 版本相似),遺憾的是,依然不支持Low2Low.

  • 模糊協議支持
  • UPnP 通用即插即用支持
  • 網路協議升級至 eMule 0.49a (包括超大文件支持)
  • Kad 網路升級至 2.0 版本
  • 增強了外觀皮膚支持和國家旗幟顯示功能
  • 支持在 MS Visual Studio 下編譯

下面以 aMule CVS 版本為例介紹如何從源代碼編譯安裝,aMule 2.21版本類似.所用平台為 Fedora 8 X86_64,其他 Linux 平台亦可參考.

準備依賴庫文件

  1. 確定已經安裝了必要的編譯工具,基本上有 gcc, make, pkgconfig, autoconf, automake, ccache就夠了,以下命令安裝 su -c 'yum install gcc make pkgconfig autoconf automake ccache' .或者用以下命令安裝全部開發用工具 su -c 'yum groupinstall 'Development Tools'' .
  2. 之後安裝需要的庫文件,依然用 su -c 'yum install wxGTK-devel GeoIP-devel libupnp-devel zlib-devel'
  3. aMule 需要的一個庫文件 cryptopp 並不在 Fedora 的軟體倉庫里,需要自己編譯安裝.從文末地址下載得到cryptopp552.zip 文件后解壓縮到一個目錄並進入.如果你的 CPU 支持 SSE2 擴展指令集並且所用 gcc 版本高於3.3,用任意文本編譯器打開該目錄下的 GNUmakefile ,找到 #CXXFLAGS = -msse2 把該行的註釋去掉,打開SSE2支持. 之後運行 make 編譯, 用 su -c 'make install' 安裝到 /usr 目錄下.

編譯安裝aMule

  1. 從文末地址下載 aMule CVS 或 aMule 2.21,解壓縮到並進入生成的目錄.

  2. 輸入 ./configure --prefix=/usr --enable-geoip --disable-debug --enable-optimize --enable-profile --enable-ccache 生成編譯配置文件,如果沒有問題的話將給出一個表格顯示相關編譯信息.如果需要遠程控制或以守護進程方式運行的話,運行 ./configure --help ,依據給出幫助信息添加相關選項.
  3. 輸入 make 編譯,沒有錯誤的話使用 su -c 'make install' 安裝到 /usr.

配置及建立 Firefox 下載關聯

  1. 打開 Firefox 並在地址欄輸入 about:config 右鍵點擊下面任一鍵值,選擇 New -> Boolean,在 Preference Name 中輸入 network.protocol-handler.external.ed2k ,Value 選擇true.依照此法,New -> String, Preference Name 輸入 network.protocol-handler.app.ed2k , Value 輸入 /usr/bin/ed2k.之後在你首次點擊ed2k連接的時候 Firefox 會彈出一個打開方式窗口,此時選擇該窗口下方的的 Remember my choice 即可完成 ed2k 下載關聯的設置.
  2. aMule 並不預置獲取伺服器地址的列表文件位置,需要自己設置.中文用戶推薦在“網路”->ED2k 的伺服器列表文件地址處輸入 http://www.emule.org.cn/server.met,點擊左側的小箭頭更新;“網路”->Kad 的伺服器列表文件地址處輸入 http://emule-inside.net/nodes.dat,點擊左側的小箭頭更新.
  3. 在防火牆中打開 aMule 默認使用的TCP 4662 UDP 4665和UDP 4672埠.Fedora 8 在“設置”-“防火牆”-“其他埠”中添加, Kubuntu 可以使用 guarddog 添加“自定義協議”.
  4. 記得在 aMule 的設置-常規中輸入自己的昵稱!其餘設置和 Win32 平台下的 eMule 相似,不再贅述.

下載地址

cryptopp552.zip

aMule 2.21

aMule 2.21 非官方二進位包

aMule 每日 CVS 源代碼包

原文鏈接:http://linuxtoy.org/archives/howto_amule_cvs.html


[火星人 ] 如何編譯安裝aMule 2.21 CVS已經有507次圍觀

http://coctec.com/docs/linux/show-post-56879.html