Inhaltsverzeichnis

Einbinden des RPMForge Repository unter CentOS 5.x

RPMForge ist eine Zusammenfassung der Dag, Dries und weiterer Programmbibliotheken/-quellen. Es enthält über 2600 Pakete, unter anderem mplayer und andere beleibte Multimediaprogramme. Das RPMForge Repository ist weder offizieller Bestandteil der RedHat-Distribution noch der CentOS-Version.

Priorities installieren

Als erstes installieren wird das Paket priorities.

 # yum install yum-priorities -y

Anschließend prüfen wir, ob in der Konfigurationsdatei /etc/yum/pluginconf.d/priorities.conf folgende Zeilen eingetragen sind:

[main]
enabled = 1

Dazu benutzen wir z.B. den Editor vim:

 # vim /etc/yum/pluginconf.d/priorities.conf

Anschließend tragen wir die differenzierten Prioritäten in der Konfig-Datei /etc/yum.repos.d/CentOS-Base.repo nach:

 vim /etc/yum.repos.d/CentOS-Base.repo

Interessant ist für uns hier jeweils die Zeile:

 priority=n

n ist hierbei eine Zahl zwischen 1 und 99.

Den Quellen [base], [addons], [updates], [extras] geben wir die priority=1.
[centosplus], [contrib] erhält die priority=2.

Den 3rd party repositorys, wie z.B. [rpmforge] geben wir nun eine Priorotät größer-gleich „10“, also z.B. priority=10.

rpmforge einbinden

Als erstes laden wir uns das zur Architektur passende rpmforge-release Paket und speichern dies auf unseren lokalen Rechner.

http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm

# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm

Anschließend installieren wir den GPG Schlüssel des DAG-repos:

# rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

Nun überprüfen wir die Integrität des heruntergeladenen rpms:

# rpm -K rpmforge-release-0.5.2-2.el5.rf.i386.rpm 
rpmforge-release-0.5.2-2.el5.rf.i386.rpm: (sha1) dsa sha1 md5 gpg OK

Als nächstes installieren wir das heruntergeladene rpmforge-release Paket, d.h. das yum repository Konfigurationsfiel wird angelegt, wie auch der zugehörige GPG Schlüssel importiert:

# rpm -i rpmforge-release-0.3.6-1.el5.rf.i386.rpm

Nun könnnen wir noch die Prriorität unserer neuen Programmpeketquelle RPMForge anpassen:

# vim /etc/yum.repos.d/rpmforge.repo

Hier tragen wir nun die Eingangs schon erwähnte priority=10 Zeile nach.

rpmforge testen

Abschließend testen wir nun, ob die Einbindung des RPMForge Repository wie gewünscht geklappt hat. Hierzu starten wir einfach einen Updatelauf:

 # yum check-update
Loading "installonlyn" plugin
Loading "priorities" plugin
Setting up repositories
rpmforge                  100% |=========================| 1.1 kB    00:00     
base                      100% |=========================| 1.1 kB    00:00     
updates                   100% |=========================|  951 B    00:00     
addons                    100% |=========================|  951 B    00:00     
extras                    100% |=========================| 1.1 kB    00:00     
Reading repository metadata in from local files
primary.xml.gz            100% |=========================| 1.3 MB    00:03     
rpmforge  : ################################################## 4976/4976
Added 4976 new packages, deleted 0 old in 67.25 seconds
primary.xml.gz            100% |=========================| 798 kB    00:03     
base      : ################################################## 2334/2334
Added 2334 new packages, deleted 0 old in 32.83 seconds
primary.xml.gz            100% |=========================| 345 kB    00:00     
updates   : ################################################## 760/760
Added 760 new packages, deleted 0 old in 13.69 seconds
primary.xml.gz            100% |=========================|  157 B    00:00     
Added 0 new packages, deleted 0 old in 0.01 seconds
primary.xml.gz            100% |=========================|  75 kB    00:07     
extras    : ################################################## 291/291
Added 291 new packages, deleted 0 old in 3.23 seconds
152 packages excluded due to repository priority protections

Links