close
Windows 系統下的 emule,在 Linux 裡叫 amule … (當然,還有 xmule 等等很多的 p2p 套件可選擇,只是本文主題是安裝 amule )


yum 的出現節省我一大半尋找相依性套件的時間:以往我們要裝個 a.rpm,常會遇上出現:你還需要xxx 檔、ooo 檔,若這些檔案就是套件名,那還好解決,再 download 下來裝就是了,但往往很多 library 我是不知道它到底在哪個套件裡的,相依性問題在此成了噩夢。有了 yum,真的好方便 (好廣告的名詞呀),總之,若你的系統支援 yum,那麼套件安裝問題就解決一大半了 是的,只有一大半,因為有些套件不在正規分支套件的 repo 裡,像 amule 就是 !!





幸好,amule 很貼心 作了一個叫 auleSVNrepo 的套件 當然,安裝它是不會有任何相信性問題的,因為它只是幫你作了一個 yum repo 檔,好讓你方便用yum 安裝真正的 amule





在支援 yum 的系統下安裝 amule 超簡單,步驟如下:





一、http://www.webalice.it/iz0bbz/amule/amule.html 下載amuleSVNrepo-1-1.noarch.rpm ,好處是:



- 檔案小、沒有相依性問題。下載至本機後,直接使用指令 rpm –ivh amuleSVNrepo-1-1.noarch.rpm 安裝完成



[root@NicaNB tmp]# rpm -Uvh amuleSVNrepo-1-1.noarch.rpm



警告:amuleSVNrepo-1-1.noarch.rpm: 表頭 V4 DSA signature: NOKEY, key ID 9a8859f2



正在準備 ########################################### [100%]



1:amuleSVNrepo ########################################### [100%]



Importing public key /etc/pki/rpm-gpg/RPM-GPG-KEY-iz0bbz





二、當 amule yum repo 檔安裝到系統上後,只要執行 amule 即可安裝它、還有它的相依性套件:



[root@NicaNB tmp]# yum install amule



Loaded plugins: refresh-packagekit



amuleSVN | 2.0 kB 00:00



amuleSVN/primary_db | 12 kB 00:00



Setting up Install Process



Parsing package install arguments



Resolving Dependencies



--> Running transaction check



---> Package amule.i386 0:2.2.4+SVN-r9574.fc10 set to be updated



--> Processing Dependency: amule-nogui = 2.2.4+SVN-r9574.fc10 for package: amule



--> Processing Dependency: libcryptopp.so.6 for package: amule



--> Processing Dependency: libupnp.so.3 for package: amule



--> Processing Dependency: libwx_baseu-2.8.so.0(WXU_2.8) for package: amule



--> Processing Dependency: libwx_baseu_net-2.8.so.0(WXU_2.8) for package: amule



--> Processing Dependency: libwx_gtk2u_core-2.8.so.0(WXU_2.8) for package: amule



--> Processing Dependency: libwx_baseu-2.8.so.0 for package: amule



--> Processing Dependency: libwx_baseu_net-2.8.so.0 for package: amule



--> Processing Dependency: libwx_gtk2u_adv-2.8.so.0 for package: amule



--> Processing Dependency: libixml.so.2 for package: amule



--> Processing Dependency: libwx_gtk2u_core-2.8.so.0 for package: amule



--> Processing Dependency: libGeoIP.so.1 for package: amule



--> Processing Dependency: libwx_gtk2u_adv-2.8.so.0(WXU_2.8) for package: amule



--> Processing Dependency: libthreadutil.so.2 for package: amule



--> Running transaction check



---> Package GeoIP.i386 0:1.4.6-2.fc10 set to be updated



---> Package amule-nogui.i386 0:2.2.4+SVN-r9574.fc10 set to be updated



--> Processing Dependency: libgd.so.2 for package: amule-nogui



--> Processing Dependency: libXpm.so.4 for package: amule-nogui



---> Package cryptopp.i386 0:5.5.2-3.fc10 set to be updated



---> Package libupnp.i386 0:1.6.6-1.fc10 set to be updated



---> Package wxBase.i386 0:2.8.9-1.fc10 set to be updated



---> Package wxGTK.i386 0:2.8.9-1.fc10 set to be updated



--> Processing Dependency: libgstreamer-0.10.so.0 for package: wxGTK



--> Processing Dependency: libgconf-2.so.4 for package: wxGTK



--> Processing Dependency: libgstinterfaces-0.10.so.0 for package: wxGTK



--> Processing Dependency: libxml2.so.2 for package: wxGTK



--> Processing Dependency: libSDL-1.2.so.0 for package: wxGTK



--> Running transaction check



---> Package GConf2.i386 0:2.24.0-1.fc10 set to be updated



--> Processing Dependency: libdbus-glib-1.so.2 for package: GConf2



--> Processing Dependency: libpolkit-dbus.so.2 for package: GConf2



--> Processing Dependency: libORBit-2.so.0 for package: GConf2



--> Processing Dependency: libpolkit.so.2 for package: GConf2



--> Processing Dependency: libdbus-1.so.3 for package: GConf2



---> Package SDL.i386 0:1.2.13-7.fc10 set to be updated



---> Package gd.i386 0:2.0.35-6.fc10 set to be updated



---> Package gstreamer.i386 0:0.10.21-2.fc10 set to be updated



---> Package gstreamer-plugins-base.i386 0:0.10.21-2.fc10 set to be updated



--> Processing Dependency: libcdda_interface.so.0 for package: gstreamer-plugins-base



--> Processing Dependency: libvorbisenc.so.2 for package: gstreamer-plugins-base



--> Processing Dependency: libogg.so.0 for package: gstreamer-plugins-base



--> Processing Dependency: libXv.so.1 for package: gstreamer-plugins-base



--> Processing Dependency: libasound.so.2(ALSA_0.9.0rc4) for package: gstreamer-plugins-base



--> Processing Dependency: libasound.so.2 for package: gstreamer-plugins-base



--> Processing Dependency: libasound.so.2(ALSA_0.9) for package: gstreamer-plugins-base



--> Processing Dependency: libtheora.so.0(libtheora.so.1.0) for package: gstreamer-plugins-base



--> Processing Dependency: libvorbis.so.0 for package: gstreamer-plugins-base



--> Processing Dependency: libtheora.so.0 for package: gstreamer-plugins-base



--> Processing Dependency: liboil-0.3.so.0 for package: gstreamer-plugins-base



--> Processing Dependency: libvisual-0.4.so.0 for package: gstreamer-plugins-base



--> Processing Dependency: libcdda_paranoia.so.0 for package: gstreamer-plugins-base



---> Package libXpm.i386 0:3.5.7-4.fc9 set to be updated



---> Package libxml2.i386 0:2.7.3-1.fc10 set to be updated



--> Running transaction check



---> Package ORBit2.i386 0:2.14.16-1.fc10 set to be updated



--> Processing Dependency: libIDL-2.so.0 for package: ORBit2



---> Package PolicyKit.i386 0:0.9-4.fc10 set to be updated



--> Processing Dependency: libpam.so.0(LIBPAM_1.0) for package: PolicyKit



--> Processing Dependency: libpam.so.0 for package: PolicyKit



---> Package alsa-lib.i386 0:1.0.19-2.fc10 set to be updated



---> Package cdparanoia-libs.i386 0:10.2-2.fc10 set to be updated



---> Package dbus-glib.i386 0:0.76-3.fc10 set to be updated



---> Package dbus-libs.i386 1:1.2.4-2.fc10 set to be updated



--> Processing Dependency: libcap.so.2 for package: dbus-libs



---> Package libXv.i386 0:1.0.4-1.fc10 set to be updated



---> Package libogg.i386 2:1.1.3-9.fc9 set to be updated



---> Package liboil.i386 0:0.3.14-1.fc9 set to be updated



---> Package libtheora.i386 0:1.0rc1-2.fc10 set to be updated



---> Package libvisual.i386 0:0.4.0-6.fc9 set to be updated



---> Package libvorbis.i386 1:1.2.0-5.fc10 set to be updated



--> Running transaction check



---> Package libIDL.i386 0:0.8.11-1.fc10 set to be updated



---> Package libcap.i386 0:2.10-2.fc10 set to be updated



---> Package pam.i386 0:1.0.4-4.fc10 set to be updated



--> Processing Dependency: libcrack.so.2 for package: pam



--> Processing Dependency: libaudit.so.0 for package: pam



--> Running transaction check



---> Package audit-libs.i386 0:1.7.12-4.fc10 set to be updated



---> Package cracklib.i386 0:2.8.12-2 set to be updated



--> Finished Dependency Resolution





Dependencies Resolved



==========================================================================



Package Arch Version Repository Size



==========================================================================



Installing:



amule i386 2.2.4+SVN-r9574.fc10 amuleSVN 5.7 M





Installing for dependencies:





GConf2 i386 2.24.0-1.fc10 fedora 1.7 M





GeoIP i386 1.4.6-2.fc10 updates 703 k



<略>



wxBase i386 2.8.9-1.fc10 fedora 679 k



wxGTK i386 2.8.9-1.fc10 fedora 3.8 M





Transaction Summary





====================================================================================================





Install 31 Package(s)





Update 0 Package(s)





Remove 0 Package(s)









Total download size: 23 M





Is this ok [y/N]: y





Downloading Packages:





(1/31): libXv-1.0.4-1.fc10.i386.rpm | 19 kB 00:00



(2/31): libogg-1.1.3-9.fc9.i386.rpm | 20 kB 00:00





<略>



(30/31): wxGTK-2.8.9-1.fc10.i386 (58%) 1% [ ] 13 kB/s | 64 kB 05:02 ETA (30/31): wxGTK-2.8.9-1.fc10.i386 (58%) 2% [ ] 15 kB/s | 80 kB 04:19 ETA (30/31): wxGTK-2.8.9-1.fc10.i386.rpm | 3.8 MB 03:47



(31/31): amule-2.2.4+SVN-r9574.fc10.i386.rpm | 5.7 MB 09:12



----------------------------------------------------------------------------------------------------



Total 14 kB/s | 23 MB 28:01



Running rpm_check_debug



Running Transaction Test



Finished Transaction Test



Transaction Test Succeeded



Running Transaction



Installing : libxml2 1/31



Installing : libogg 2/31



Installing : wxBase 3/31





<略>

Installing : liboil 28/31



Installing : gstreamer-plugins-base 29/31



Installing : wxGTK 30/31



Installing : amule 31/31







Installed:



amule.i386 0:2.2.4+SVN-r9574.fc10







Dependency Installed:



GConf2.i386 0:2.24.0-1.fc10 GeoIP.i386 0:1.4.6-2.fc10



ORBit2.i386 0:2.14.16-1.fc10 PolicyKit.i386 0:0.9-4.fc10



SDL.i386 0:1.2.13-7.fc10 alsa-lib.i386 0:1.0.19-2.fc10



<略>



amule-nogui.i386 0:2.2.4+SVN-r9574.fc10 audit-libs.i386 0:1.7.12-4.fc10



cdparanoia-libs.i386 0:10.2-2.fc10 cracklib.i386 0:2.8.12-2



cryptopp.i386 0:5.5.2-3.fc10 dbus-glib.i386 0:0.76-3.fc10



libxml2.i386 0:2.7.3-1.fc10 pam.i386 0:1.0.4-4.fc10



wxBase.i386 0:2.8.9-1.fc10 wxGTK.i386 0:2.8.9-1.fc10



Complete!



[root@NicaNB tmp]#





三、以 Fedora 10 為例,安裝完成後,會在網際網路項目下,看到 aMule









首次啟動會出現:







接下來就進入主畫面了:











點選搜尋,就可以開始輸入關鍵字,開始讓驢子工作啦!









arrow
arrow
    全站熱搜

    nicaliu 發表在 痞客邦 留言(2) 人氣()