如何編譯、安裝aMule 2.21 [論壇 - Ubuntu 與工具程式及軟體推薦]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



Ultraman Mebius
如何編譯、安裝aMule 2.21
Anon:Ultraman Mebius
aMule 是 Linux下"養動物"不可或缺的工具,在Ubuntu上面要安裝aMule最新版(2.21)雖然很容易,不過卻有個致命問題; aMule會佔用所有CPU資源!!! 在好一點的硬體配備這個問題可能還不明顯,但在老舊一點的機器上就會差很多了!!!

查了aMule官網,發現bug report的置頂文寫著在Ubuntu機器,甚至某些Suse或Debian機器,因為wxGTK 和 libcrypto++ 的打包可能有問題,所以會造成aMule極為不穩定,唯一的解決方式就是重新編譯 wxGTK, libcrypto++, 以及aMule

我為了這個問題刪了Ubuntu, 重灌Debian, 可惜不成功,只好又回來Ubuntu了,(回來的感覺真好, Ubuntu 真的是 Linux For Human Beings ) 但還是得將這個問題解決, 所以萬不得已之下,只得自行編譯了,從前我總是害怕編譯,寧願重灌系統也不要碰,但編譯安裝後發現事實上沒那麼難,因此在此特別分享一下經驗:
=======================
特別注意事項
=======================

要編譯以前
wxgtk, amule, libcrypto 一定要確定全部刪除!!
sudo apt-get remove --purge wxgtk* libcrypto++-dev amule amule-*


切記切記!!!

======================
編譯所需的基本工具 :
======================
build-essential flex bison gettext libgtk2.0-dev python-dev python-dbg zlib1g-dev libjpeg62-dev libpng12-dev libtiff4-dev libgl1-mesa-dev libglu-dev libesd0-dev libgnomeprintui2.2-dev libgconf2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev python-central libgd2-xpm-dev libreadline5-dev libgeoip-dev libupnp-dev

要裝這又臭又長的東東在Ubuntu下實在是太簡單了,直接用apt-get一次全部裝齊了,

sudo apt-get install build-essential


sudo apt-get install flex bison gettext libgtk2.0-dev python-dev python-dbg zlib1g-dev libjpeg62-dev libpng12-dev libtiff4-dev libgl1-mesa-dev libglu-dev libesd0-dev libgnomeprintui2.2-dev libgconf2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev python-central libgd2-xpm-dev libreadline5-dev libgeoip-dev libupnp-dev


=====================
編譯、安裝wxgtk,
=====================

下載最新版本(2.8.8) : http://prdownloads.sourceforge.net/wxwindows/wxGTK-2.8.8.tar.gz

解壓縮,

$ cd wxGTK-2.8.8



$ ./configure --prefix=/usr --with-gtk --enable-unicode --disable-compat24 --enable-optimise



$ make



$ sudo make install



$ sudo ldconfig


----------------------------
編譯libcrypto+++-dev:
----------------------------

下載: http://www.cryptopp.com/cryptopp552.zip
解壓縮,


$ cd cryptopp552/


$ make


$ sudo make install

$ sudo ldconfig

$ sudo ln -s /usr/include/crypto /usr/include/cryptopp


----------------------------
編譯aMule:
----------------------------
下載: http://www.amule.org/files/download.php?go=2&file=170&mirror=263
解壓縮

$ cd aMule-2.21


$ ./configure --disable-debug --enable-optimize --enable-amulecmd --enable-webserver --enable-alcc --enable-alc

(以上設定是一起安裝amulecmd, Web UI, aMule Link Creator)

$ make

$ sudo make install


如此就編譯完成了,老機器上可能是要耗掉一個小時的,請有耐心點,因為這是值得的。 以後除了hash(校驗)檔案的時候以外,aMule的CPU佔用量會維持在10%以下。

(編譯完的源碼資料夾別刪,請保存好,以後若要反安裝:
sudo make uninstall)

2008/7/24 13:06 | ee583 373d2 f6ddc 2da4e
應用擴展 工具箱
Ultraman Mebius
回復: 如何編譯、安裝aMule 2.21
Anon:Ultraman Mebius
排版亂了重貼:

aMule 是 Linux下"養動物"不可或缺的工具,在Ubuntu上面要安裝aMule最新版(2.21)雖然很容易,不過卻有個致命問題; aMule會佔用所有CPU資源!!! 在好一點的硬體配備這個問題可能還不明顯,但在老舊一點的機器上就會差很多了!!!

查了aMule官網,發現bug report的置頂文寫著在Ubuntu機器,甚至某些Suse或Debian機器,因為wxGTK 和 libcrypto++ 的打包可能有問題,所以會造成aMule極為不穩定,唯一的解決方式就是重新編譯 wxGTK, libcrypto++, 以及aMule

我為了這個問題刪了Ubuntu, 重灌Debian, 可惜不成功,只好又回來Ubuntu了,(回來的感覺真好, Ubuntu 真的是 Linux For Human Beings ) 但還是得將這個問題解決, 所以萬不得已之下,只得自行編譯了,從前我總是害怕編譯,寧願重灌系統也不要碰,但編譯安裝後發現事實上沒那麼難,因此在此特別分享一下經驗:
=======================
特別注意事項
=======================
要編譯以前
wxgtk, amule, libcrypto 一定要確定全部刪除!!

sudo apt-get remove --purge wxgtk* libcrypto++-dev amule amule-*



切記切記!!!

======================
編譯所需的基本工具 :
======================
build-essential flex bison gettext libgtk2.0-dev python-dev python-dbg zlib1g-dev libjpeg62-dev libpng12-dev libtiff4-dev libgl1-mesa-dev libglu-dev libesd0-dev libgnomeprintui2.2-dev libgconf2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev python-central libgd2-xpm-dev libreadline5-dev libgeoip-dev libupnp-dev

要裝這又臭又長的東東在Ubuntu下實在是太簡單了,直接用apt-get一次全部裝齊了,

sudo apt-get install build-essential



sudo apt-get install flex bison gettext libgtk2.0-dev python-dev python-dbg zlib1g-dev libjpeg62-dev libpng12-dev libtiff4-dev libgl1-mesa-dev libglu-dev libesd0-dev libgnomeprintui2.2-dev libgconf2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev python-central libgd2-xpm-dev libreadline5-dev libgeoip-dev libupnp-dev



=====================
編譯、安裝wxgtk,
=====================

下載最新版本(2.8.8) : http://prdownloads.sourceforge.net/wxwindows/wxGTK-2.8.8.tar.gz

解壓縮,

$ cd wxGTK-2.8.8




$ ./configure --prefix=/usr --with-gtk --enable-unicode --disable-compat24 --enable-optimise




$ make




$ sudo make install




$ sudo ldconfig



----------------------------
編譯libcrypto+++-dev:
----------------------------

下載: http://www.cryptopp.com/cryptopp552.zip
解壓縮,


$ cd cryptopp552/



$ make



$ sudo make install


$ sudo ldconfig


$ sudo ln -s /usr/include/crypto /usr/include/cryptopp



----------------------------
編譯aMule:
----------------------------
下載: http://www.amule.org/files/download.php?go=2&file=170&mirror=263
解壓縮

$ cd aMule-2.21



$ ./configure --disable-debug --enable-optimize --enable-amulecmd --enable-webserver --enable-alcc --enable-alc


(以上設定是一起安裝amulecmd, Web UI, aMule Link Creator)

$ make


$ sudo make install



如此就編譯完成了,老機器上可能是要耗掉一個小時的,請有耐心點,因為這是值得的。 以後除了hash(校驗)檔案的時候以外,aMule的CPU佔用量會維持在10%以下。

(編譯完的源碼資料夾別刪,請保存好,以後若要反安裝:

sudo make uninstall)

2008/7/24 13:08 | ee583 373d2 f6ddc 2da4e
應用擴展 工具箱
回復: 如何編譯、安裝aMule 2.21
會員三級
註冊日期:
2005/6/23 11:51
所屬群組:
網站管理員
已註冊使用者
等級: 14
HP : 0 / 343
MP : 82 / 13363
EXP: 72
離線
其實前面這麼多 apt-get,只需要一行可以全部做好:
sudo apt-get build-dep wxgtk

因為 wxgtk 是 ubuntu 套件,裡面自然有記載編譯需要哪些東西
他會自己幫你裝好,你這樣搞太累了。

2008/7/24 14:13
應用擴展 工具箱
Ultraman Mebius
回復: 如何編譯、安裝aMule 2.21
Anon:Ultraman Mebius
PCMan 寫到:
其實前面這麼多 apt-get,只需要一行可以全部做好:
sudo apt-get build-dep wxgtk

因為 wxgtk 是 ubuntu 套件,裡面自然有記載編譯需要哪些東西
他會自己幫你裝好,你這樣搞太累了。


原來apt-get還有這樣的密技 ... 果然是超級牛力 moooo

感謝!!!!

2008/7/24 14:36 | ee583 373d2 f6ddc 2da4e
應用擴展 工具箱
回復: 如何編譯、安裝aMule 2.21
管理員
註冊日期:
2006/6/9 20:09
來自 草木叢生之所
所屬群組:
網站管理員
已註冊使用者
等級: 23
HP : 0 / 568
MP : 227 / 20553
EXP: 75
離線
sudo apt-get build-dep amule

It seems much more simple.
And building aMule package by making packaging settings and dpkg-buildpackage seems great~^_^"....

2008/7/24 19:19
~^_^~...快樂用 GNU/Linux 中...
應用擴展 工具箱
回覆: 如何編譯、安裝aMule 2.21
會員三級
註冊日期:
2008/4/26 1:28
所屬群組:
已註冊使用者
等級: 11
HP : 0 / 251
MP : 48 / 7701
EXP: 5
離線
amule已出到2.2.6版,是否仍須用上述方式安裝,在ubuntu10.04的套件管理程式中看到amule相關的多個檔案有點慌,又看到上面這些文章更不知所措了!真的不能只用圖形介面安裝嗎?

2010/4/28 22:01
應用擴展 工具箱
HH
回覆: 如何編譯、安裝aMule 2.21
Anon:HH
也是可以把他編譯好之後作成deb pack會方便許多

2010/4/28 22:08 | a3626 8bed2 b5cfc a21e3
應用擴展 工具箱
回覆: 如何編譯、安裝aMule 2.21
會員二級
註冊日期:
2008/9/25 12:54
所屬群組:
已註冊使用者
等級: 8
HP : 0 / 185
MP : 29 / 5447
EXP: 40
離線
上面哪幾篇是講自己編譯,如果是一般使用者則用 synaptic 或 apt 安裝套件就好

如果你只是要在視窗模式開牧場,裝 amule 跟 amule-common 這兩個 (其實只要選 amule 就好,會自己加裝相關的)

要在瀏覽器用 aMule 開啟 ed2k 連結,則再安裝 amule-gnome-support

要弄成常駐的服務 (可以用另一台機器遠端操控),則安裝 amule-daemon

至於 amule-utils* 則是一些小工具

amule-adunanza* 是改編版的 amule

2010/4/28 22:47
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.