Inhaltsverzeichnis

Einbinden des RPMForge Repository unter CentOS 6.x

RPMForge ist eine Zusammenfassung der Dag, Dries und weiterer Programmbibliotheken/-quellen. Es enthält über 2600 Pakete, unter anderem mplayer und andere beliebte Multimediaprogramme. Das RPMForge Repository ist weder offizieller Bestandteil der RedHat-Distribution noch der CentOS 6.x 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], [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 Prioritä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.el6.rf.i686.rpm

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

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

# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

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

# rpm -K rpmforge-release-0.5.2-2.el6.rf.*.rpm 
rpmforge-release-0.5.2-2.el6.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.5.2-2.el6.rf.*.rpm

Nun könnnen wir noch die Prioritä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
Loaded plugins: priorities, refresh-packagekit
base-LC                                                                                               | 3.7 kB     00:00     
base-LC/primary_db                                                                                    | 3.3 MB     00:00     
centosplus-LC                                                                                         | 3.5 kB     00:00     
centosplus-LC/primary_db                                                                              | 1.4 MB     00:00     
extras-LC                                                                                             |  951 B     00:00     
extras-LC/primary                                                                                     |  201 B     00:00     
rpmforge-LC                                                                                           | 1.1 kB     00:00     
rpmforge-LC/primary                                                                                   | 1.3 MB     00:00     
updates-LC                                                                                            | 3.5 kB     00:00     
updates-LC/primary_db                                                                                 | 3.1 MB     00:00     
56 packages excluded due to repository priority protections

Links