Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
centos:epel7 [20.08.2014 11:13. ] – angelegt djangocentos:epel7 [22.07.2019 14:57. ] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 ====== Einbinden des EPEL Repository unter CentOS 7.x ====== ====== Einbinden des EPEL Repository unter CentOS 7.x ======
 +{{:centos:epel_logo.png?nolink |EPEL Logo}}
 +\\
 +
 +Von [[http://fedoraproject.org/|Fedora]] wird das Projekts [[http://fedoraproject.org/wiki/EPEL|Extra Packages for Enterprise Linux]] kurz **EPEL** betrieben. Dieses Repository enthält nur Programme (aktuell über 5.600 RPM Pakete), die im RHEL und Centos Grundpaket nicht enthalten sind. In der Regel sind die Pakete auch aktueller im Vergleich zum [[centos:rpmforge6|RPMForge-Repository]]. 
 +
 +
 +===== Priorities installieren  =====
 +Als erstes installieren wird das Paket **priorities**.
 +   # yum install yum-plugin-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 repositories, wie z.B. [epel] oder [rpmforge] geben wir nun eine Priorität größer-gleich "10", also z.B. **priority=10**.
 +===== epel einbinden  =====
 +
 +Als erstes laden wir uns das zur CentOS-Release-Version passende epel-release Paket und speichern dies auf unseren lokalen Rechner.
 +
 +<WRAP round tip>**Wichtig**:
 +
 +Da die Maintainer öfters den Ort und auch den Releasenamen des Epel-Paketes abändern, ist ein Blick auf die aktuelle Seite **[[http://ftp.wrz.de/pub/fedora-epel/7/x86_64/repoview/epel-release.html|epel-release - Extra Packages for Enterprise Linux repository configuration]]** angebracht. Den dortigen link kopiert man am besten für den nachgelagerten ''wget''-Aufruf.
 +</WRAP>
 +
 +   # wget http://ftp.wrz.de/pub/fedora-epel/7/x86_64/e/epel-release-7-2.noarch.rpm
 +
 +Anschließend installieren wir den GPG Schlüssel des **EPEL**-repos:
 +   # rpm --import https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7
 +
 +Nun überprüfen wir die Integrität des heruntergeladenen rpms:
 +   # rpm -K epel-release-7-2.noarch.rpm
 +
 +   epel-release-7-2.noarch.rpm: rsa sha1 (md5) pgp md5 OK
 +
 +Als nächstes installieren wir das heruntergeladene epel-release Paket, d.h. das yum repository Konfigurationsfile wird angelegt: 
 +   # yum localinstall epel-release-7-2.noarch.rpm
 +
 +Nun könnnen wir noch die Priorität unserer neuen Programmpeketquelle RPMForge anpassen: 
 +   # vim /etc/yum.repos.d/epel.repo
 +
 +<file bash /etc/yum.repos.d/epel.repo>[epel]
 +name=Extra Packages for Enterprise Linux 7 - $basearch
 +#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
 +mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
 +failovermethod=priority
 +enabled=1
 +# Django : 2014-08-14
 +# default: gpgcheck=0 
 +gpgcheck=1
 +# default: unset
 +priority = 10
 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
 +
 +[epel-debuginfo]
 +name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
 +#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug
 +mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch
 +failovermethod=priority
 +enabled=0
 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
 +gpgcheck=1
 +
 +[epel-source]
 +name=Extra Packages for Enterprise Linux 7 - $basearch - Source
 +#baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
 +mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch
 +failovermethod=priority
 +enabled=0
 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
 +gpgcheck=1
 +</file>
 +
 +Hier tragen wir nun die Eingangs schon erwähnte **priority=10** Zeile nach. 
 +
 +===== epel testen  =====
 +Zum Testen unseres neuen Repositories **EPEL** suchen wir einfach nach einem Paket aus dem epel-repositories.
 +   # yum info sks
 +
 +<code>Available Packages
 +Name        : sks
 +Arch        : x86_64
 +Version     : 1.1.5
 +Release     : 2.el7
 +Size        : 768 k
 +Repo        : epel/x86_64
 +Summary     : Synchronizing Key Server
 +URL         : http://code.google.com/p/sks-keyserver/
 +License     : GPLv2+
 +Description : SKS is a OpenPGP keyserver whose goal is to provide easy to
 +            : deploy, decentralized, and highly reliable synchronization.
 +</code>
 +====== Links ======
 +  * **[[wiki:start|Zurück zu Projekte und Themenkapitel]]**
 +  * **[[http://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]**
 +
  
  • centos/epel7.1408533194.txt.gz
  • Zuletzt geändert: 20.08.2014 11:13.
  • von django