2008年6月25日

CentOS5 安裝 RPMforge 套件庫

因為我用CentOS5當桌面一陣子了,想聽聽音樂看看影片都要自己編譯XMMS和Mplayer( 我特別偏愛這兩套軟體 : p ),想說找看看有沒有人家編譯好的直接拿來用。果然在CentOS官方wiki讓我找到 RPMforge 套件庫這個東西。而什麼是RPMforge?其實RPMforge是Dag, Dries和其他的打包者合作的套件庫,提供CentOS超過4000種以上的套件,特別是知名的多媒體套件都可以在RPMforge找到,這也是我要使用RPMforge的主要原因之一囉!不過啊~~~要特別注意RPMforge有些套件的版本比CentOS官方提供的還要新,所以在使用上也要特別小心,不要盲目的安裝啊,特別是作yum update的時候!建議不要在重要的機器上裝,除非你知道你在做什麼,接下來就來說明安裝過程吧。

1. 安裝yum-priorities

#這個套件用來處理使用yum安裝軟體時套件庫的優先權
shell> yum -y install yum-priorities

2.設定yum-priorities

#安裝好後確認一下yum-priorities是否啟用
shell> vi /etc/yum/pluginconf.d/priorities.conf
#你應該看到類似下方的設定,確認enabled=1
[main]
enabled=1
__儲存離開__

#設定套件庫優先等級
shell> vi /etc/yum.repos.d/.repo

#把rpmforge的優先權設定為N (N為1~99的數字,官方建議 N>20)
[base], [addons], [updates], [extras] ... priority=1
[centosplus],[contrib] ... priority=2
[rpmforge] ... priority= N
__儲存離開__

3.安裝rpmforge-release

#若為i386:
shell>wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm

#若為x86_64 :
shell> wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm

#安裝DAG's GPG key
shell>rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

#驗證下載的rpmforge-release套件
shell>rpm -K rpmforge-release-0.5.1-1.el5.rf.i386.rpm
#若出現gpg OK就沒問題囉
rpmforge-release-0.3.6-1.el5.rf.i386.rpm: (sha1) dsa sha1 md5 gpg OK

#安裝rpmforge-release
shell>rpm -i rpmforge-release-0.5.1-1.el5.rf.i386.rpm

4.測試

shell>yum check-update
#你應該會看到類似下方輸出
Loading "priorities" plugin
Loading mirror speeds from cached hostfile
* adobe-linux-i386: linuxdownload.adobe.com
* rpmforge: mirror.cpsc.ucalgary.ca
* base: ftp.cs.pu.edu.tw
* updates: ftp.nara.wide.ad.jp
* addons: ftp.chu.edu.tw
* extras: ftp2.riken.jp
__省略__
cadaver.i386 0.22.5-1.el5.rf rpmforge
iso-codes.noarch 1.0a-1.el5.rf rpmforge
lftp.i386 3.7.3-1.el5.rf rpmforge
mtr.i386 2:0.72-1.el5.rf rpmforge
nmap.i386 2:4.20-1.el5.rf rpmforge
rsync.i386 3.0.2-1.el5.rf rpmforge
subversion.i386 1.4.6-0.1.el5.rf rpmforge
syslinux.i386 3.63-1.el5.rf rpmforge
xrestop.i386 0.4-1.el5.rf rpmforge

#果然有很多新版的軟體可以更新了,所以update時千萬要小心!
#再來就是安裝我的mplayer和xmms-mp3 (^_^)Y
shell>yum install mplayer xmms xmms-mp3

5.另一種使用rpmforge的方式(強烈建議使用本方式)

#若平常不想啟用rpmforge的話,可以設定關閉,等要使用時利用yum的參數引用
shell>vi /etc/yum.repos.d/rpmforge.repo
#將enabled改為0
enabled=0
__儲存離開__

#等想要安裝rpmforge裡的套件時使用如下指令安裝
shell>yum --enablerepo=rpmforge install xmms xmms-mp3

2 則留言:

  1. 安裝軟體怎麼那麼麻煩?
    難道沒有像window視窗畫面的安裝法嗎?
    linux要推廣,還有得改進

    回覆刪除
  2. 視窗安裝的方式也有啊,例如XFCE選單裡面就有新增/移除軟體,Ubuntu做的更棒

    回覆刪除