Install 3rd Party Repository for CentOS - RPMForge

Pertama kali pasti anda bertanya untuk apa sih hal ini ?
Yang dapat saya tangkap adalah, hal ini digunakan untuk instalasi packages di luar repository resmi dari CentOS, jadi semisal anda ingin meng-install dukungan MP3 untuk CentOS.

Ok, langsung saja, untuk panduan lengkap sebetulnya sudah terdapat di alamat : http://wiki.centos.org/Repositories/RPMForge

Berikut ini adalah step by step yang saya lakukan :
1. Lakukan instalasi yum-priorities, ketik perintah ini :
#yum install yum-priorities

2. Pastikan bahwa yum-priorities sudah ter-enable (biasanya secara default telah enable). Coba cek disini : /etc/yum/pluginconf.d/priorities.conf, dan pastikan bahwa entry di dalamnya terdapat tulisan ini :

[main]
enable = 1

3. Edit file /etc/yum.repos.d/CentOS-Base.repo, dan tambahkan sebuah baris yang bertuliskan :
priority=N dimana N adalah angka
Contoh :
[base]
priority=1
...
[addons]
priority=1
...
Berikut adalah settingan yang direkomendasikan :

[base], [addons], [updates], [extra] ... priority=1
[centosplus] ... priority=2
[rpmforge] ... priority > 10

4. Download rpmforge untuk mesin 32 bit disini :
http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

5. Install DAG GPG Key, jalankan perintah ini :
#rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

6. Pindah ke direktori letak anda mendownload file rpmforge tadi, lalu jalankan perintah ini :
#rpm -K rpmforge*.rpm
Jika anda berhasil maka akan menghasilkan output seperti ini :
rpmforge-release-0.3.6-1.el5.rf.i386.rpm: (sha1) dsa sha1 md5 gpg OK

7. Pindah ke direktori letak anda mendownload file rpmforge tadi, lalu install packages-nya, jalankan perintah ini :
rpm -i rpmforge*.rpm
Setelah melakukan proses instalasi ini, maka secara otomatis, file rpmforge.repo akan tercipta di /etc/yum.repos.d
Segera edit file /etc/yum.repos.d/rpmforge.repo dan tambahkan entry priority=10

8. Coba jalankan perintah ini, untuk memastikan apakah rpmforge sudah berjalan dengan benar :
#yum check-update
Jika tidak ada masalah, harusnya akan menampilkan output kurang lebih seperti ini :

Loading "priorities" plugin
...
...
258 packages excluded due to repository priority protections

Angka diatas adalah belum tentu sama anda dengan saya. Nah sampai saat ini harusnya rpmforge sudah berjalan dengan benar.

9. Untuk testing sekali lagi, coba jalankan perintah berikut :
#yum install xmms xmms-mp3 xmms-skins