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.

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.

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.

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

Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
  • centos/rpmforge6.txt
  • Zuletzt geändert: 20.04.2018 09:10.
  • von 127.0.0.1