當前位置:首頁 » 操作系統 » amule源碼

amule源碼

發布時間: 2023-06-08 23:22:23

❶ ed2k是什麼

ed2k全稱叫「eDonkey2000 network」,是一種文件共享網路,最初用於共享音樂、電影和軟體。與配跡轎多數文件共享網路一樣,它是分布式的;文件基於P2P原培肆理存放於用戶的電腦上而不是存儲於一個中樞伺服器。
常見的下載客戶端有:
eMule:一個開放源代碼的Windows客戶端;最火的客戶端,擁有80%的ed2k用戶。支持Unix的eMule客戶端有*xMule,Imule(停止開發)和aMule(支持Win32和Mac)。
VeryCD[1] EasyMule :基於eMule的 Mod 版 客戶端,同時也取掉了emule原有的很多很重要的功能。占國內用戶端比重極大,這主要是因為VeryCD網站的推廣的原因。
eMule Plus:另一流行的Windows開源客戶端。它的特色是比原版eMule佔用更少的CPU資源
Shareaza:一個開源多網路客戶端(Windows)。
MLdonkey:自由軟體。可運行於許多平台並能夠很好的支持許多文件州戚共享協議。
eDonkey2000(MetaMachine的客戶端):當前有2個版本可用。一個付費版,一個有廣告軟體和間諜軟體(雖然可以在安裝時選擇)。都不是免費軟體。
Hydranode:開源。多網路。核心/界面 分離。
MediaVAMP(later changed to Pruna):基於eMule的韓國專用客戶端
Lphant:運行於Microsoft .NET 平台
Jubster:多網路客戶端(Windows)
QQ旋風:騰訊出品的支持ED2K的下載器。
Thunder迅雷:基於網格原理的多資源超線程技術的支持ED2K的高速下載器

❷ 如何編譯github搞下來的amule-dlp

在開始之前,您需要:

下載 amule-dlp 的源代碼
打開文本終端
進入 amule-dlp 的源代碼目錄
安裝編譯環境

您需要 root 才能進行本步驟(注意命令前的提示符,'#'表示需要root許可權,'$'表示一般用戶即可執行)
如果您使用的發行版收錄了amule,您可以使用如下命令:
# apt-get build-dep amule
該命令會為您安裝所有編譯官方版 aMule 所需的包

否則,您需要手動安裝全部依賴包:
# apt-get install g++ libcrypto++-dev libgtk2.0-dev libgd2-xpm-dev libgeoip-dev libupnp3-dev zlib1g-dev libwxgtk3.0-dev libboost-dev libboost-system-dev
如果您需要打開 WebServer 支持,就還需安裝 bison 軟體包:

# apt-get install bison
配置源代碼

如果您使用的發行版收錄了 aMule,那麼在配置源代碼前,最好找一找發行版針對 aMule 的補丁包,並將其補入 amule-dlp 中(這些補丁就暫時不要提交到這里啦)以更好地適應該發行版提供的編譯、運行環境
原則上版本庫中不保存通過程序自動生成的文件,因此您可能會發現源代碼目錄中並沒有 configure 腳本。如果是,在源代碼目錄中調用 autogen.sh 來生成它:
$ ./autogen.sh
此過程可能需要 autoconf 和 automake 以及 flex 如果是,則安裝它們。

編譯過程盡量不要直接在源代碼目錄中進行,比較簡單的方法是在源代碼目錄下建一個子目錄,並在其中調用 configure 及此後的整個編譯過程:
$ /path/to/configure --enable-optimize --with-denoise-level=3 --enable-upnp --enable-geoip --enable-nls --enable-amule-daemon --enable-amulecmd --disable-webserver --enable-alcc --enable-alc --enable-cas --enable-wxcas --enable-mmap --with-boost
您可以根據需要修改這些配置。例如:
安裝位置通過 --prefix 來指定(默認為 /usr/local )
如果您不需要 uPnP 支持,可以把 --enable-upnp 改為 --disable-upnp
如果您需要 WebServer 支持,請把 --disable-webserver 改為 --enable-webserver
如果您打算調試 amule-dlp,請安裝 binutils-dev 或其他提供 libbfd 開發環境的包並添加 --enable-debug 參數
詳見:
$ /path/to/configure --help
如有需要,可使用debian/rules來打包。
編譯

$ make
如果您的計算機有n個CPU核心,則可以使用以下命令來充分利用CPU的運算能力:

$ make -jn
或者用 nproc 命令讓系統自動判斷CPU數目:

$ make -j`nproc`
編譯需要較長時間,所需時間因計算機的運算能力的不同而有差異。

安裝

# make install
好了,現在您可以執行:

$ amule
或點擊 應用程序 - 互聯網 - aMule 來啟動 amule-dlp !

熱點內容
安卓軟體為什麼經常自啟動 發布:2025-05-14 04:38:17 瀏覽:158
譚浩強c語言第三版課後答案 發布:2025-05-14 04:37:31 瀏覽:59
san存儲和nas存儲 發布:2025-05-14 04:34:44 瀏覽:152
幽靈戰士3什麼配置 發布:2025-05-14 04:33:53 瀏覽:114
安卓的虛擬機哪個好用 發布:2025-05-14 04:32:34 瀏覽:871
宿遷存儲式化工設備 發布:2025-05-14 04:32:33 瀏覽:54
s7200編程s7200 發布:2025-05-14 04:28:32 瀏覽:413
安卓定製版蘋果手機是什麼意思 發布:2025-05-14 04:26:27 瀏覽:379
如何搭建php環境虛擬伺服器免費 發布:2025-05-14 04:25:37 瀏覽:103
相冊加密怎麼看 發布:2025-05-14 04:24:53 瀏覽:573