當前位置:首頁 » 操作系統 » 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 !

熱點內容
phpqq分享 發布:2025-04-09 09:02:45 瀏覽:352
sql虛擬列 發布:2025-04-09 08:59:36 瀏覽:83
ps入門筆記本電腦需要什麼配置 發布:2025-04-09 08:56:34 瀏覽:276
abaqus需要什麼配置 發布:2025-04-09 08:53:09 瀏覽:734
vba查詢文件夾 發布:2025-04-09 08:51:38 瀏覽:447
圖的存儲與遍歷 發布:2025-04-09 08:50:39 瀏覽:61
拉桿箱的密碼鎖忘記密碼了怎麼辦 發布:2025-04-09 08:30:54 瀏覽:363
手機腳本助手 發布:2025-04-09 08:30:53 瀏覽:461
phpapache安裝 發布:2025-04-09 08:30:12 瀏覽:439
安卓手機線插頭叫什麼 發布:2025-04-09 08:22:59 瀏覽:412