Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:epel_centos_8

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

tachtler:epel_centos_8 [2019/12/21 07:47] (aktuell)
klaus angelegt
Zeile 1: Zeile 1:
 +====== EPEL CentOS 8 ======
  
 +[[http://​fedoraproject.org/​wiki/​EPEL/​|{{:​tachtler:​index:​epel-48x48.png }}]] [[http://​fedoraproject.org/​wiki/​EPEL/​|EPEL]] ist ein Repository, welches "Extra Packages for Enterprise Linux" darstellt. Es ist eine Interessensgruppe aus dem [[http://​fedoraproject.org/​de/​|Fedora]]-Projekt entstanden ist. 
 +
 +Bevor externe Repositories auf den Servern/​Knoten eingebunden werden, sollte sichergestellt werden, dass **__keine__** Pakete aus externen Repositories,​ die der eigentlichen [[http://​www.centos.org|CentOS]]-Repositorys überschreiben.
 +
 +Dies kann durch die Verwendung des sogenannten
 +  * **Priorities-Plugin** für den Paket-Manager **''​dnf''​**
 +erfolgen.
 +
 +Entscheidend ist nun, im Verzeichnis
 +  * **''/​etc/​yum.repos.d/''​**
 +den dort enthaltenen Repository Konfigurationsdateien,​ durch Ergänzung nachfolgender Zeile, eine **Priorität** zuzuweisen ​
 +
 +(**nur relevanter Ausschnitt**):​
 +<​code>​
 +...
 +priority=1
 +...
 +</​code>​
 +
 +Was im Beispiel der Konfigurationsdatei ​
 +  * **''/​etc/​yum.repos.d/​Centos-Base-repo''​**
 +dann wie folgt aussehen könnte:
 +<​code>​
 +# CentOS-Base.repo
 +#
 +# The mirror system uses the connecting IP address of the client and the
 +# update status of each mirror to pick mirrors that are updated to and
 +# geographically close to the client. ​ You should use this for CentOS updates
 +# unless you are manually picking other mirrors.
 +#
 +# If the mirrorlist= does not work for you, as a fall back you can try the
 +# remarked out baseurl= line instead.
 +#
 +#
 +
 +[BaseOS]
 +name=CentOS-$releasever - Base
 +mirrorlist=http://​mirrorlist.centos.org/?​release=$releasever&​arch=$basearch&​repo=BaseOS&​infra=$infra
 +#​baseurl=http://​mirror.centos.org/​$contentdir/​$releasever/​BaseOS/​$basearch/​os/​
 +gpgcheck=1
 +enabled=1
 +gpgkey=file:///​etc/​pki/​rpm-gpg/​RPM-GPG-KEY-centosofficial
 +priority=1
 +</​code>​
 +
 +:!: **HINWEIS** - Den eigenen Rpositories aus [[http://​www.centos.org|CentOS]] sollte eine **höhere Priorität, durch Zuweisung einer __kleineren Zahl__** gegeben werden!
 +
 +Um [[http://​fedoraproject.org/​wiki/​EPEL|EPEL]] auf den Servern/​Knoten Nutzen zu können, kann mit nachfolgendem Befehl, das Paket **''​epel-release.noarch''​** installiert werden:
 +<​code>​
 +# dnf install epel-release
 +Last metadata expiration check: 0:01:25 ago on Sa 21 Dez 2019 07:44:03 CET.
 +Dependencies resolved.
 +================================================================================
 + ​Package ​              ​Arch ​           Version ​           Repository ​      Size
 +================================================================================
 +Installing:
 + ​epel-release ​         noarch ​         8-5.el8 ​           extras ​          22 k
 +
 +Transaction Summary
 +================================================================================
 +Install ​ 1 Package
 +
 +Total download size: 22 k
 +Installed size: 30 k
 +Is this ok [y/N]: y
 +Downloading Packages:
 +epel-release-8-5.el8.noarch.rpm ​                179 kB/s |  22 kB     ​00:​00 ​   ​
 +--------------------------------------------------------------------------------
 +Total                                            19 kB/s |  22 kB     ​00:​01 ​    
 +Running transaction check
 +Transaction check succeeded.
 +Running transaction test
 +Transaction test succeeded.
 +Running transaction
 +  Preparing ​       :                                                        1/1 
 +  Installing ​      : epel-release-8-5.el8.noarch ​                           1/1 
 +  Running scriptlet: epel-release-8-5.el8.noarch ​                           1/1 
 +  Verifying ​       : epel-release-8-5.el8.noarch ​                           1/1 
 +
 +Installed:
 +  epel-release-8-5.el8.noarch ​                                                  
 +
 +Complete!
 +</​code>​
 +
 +Der Inhalt des Pakets **''​epel-release.noarch''​** kann mit nachfolgendem Befehl angezeigt werden:
 +<​code>​
 +# rpm -qil epel-release
 +Name        : epel-release
 +Version ​    : 8
 +Release ​    : 5.el8
 +Architecture:​ noarch
 +Install Date: Sa 21 Dez 2019 07:45:31 CET
 +Group       : System Environment/​Base
 +Size        : 30575
 +License ​    : GPLv2
 +Signature ​  : RSA/SHA256, Di 20 Aug 2019 22:10:00 CEST, Key ID 05b555b38483c65d
 +Source RPM  : epel-release-8-5.el8.src.rpm
 +Build Date  : Di 20 Aug 2019 22:08:24 CEST
 +Build Host  : aarch64-02.mbox.centos.org
 +Relocations : (not relocatable)
 +Packager ​   : CentOS Buildsys <​bugs@centos.org>​
 +Vendor ​     : CentOS
 +URL         : http://​download.fedoraproject.org/​pub/​epel
 +Summary ​    : Extra Packages for Enterprise Linux repository configuration
 +Description :
 +This package contains the Extra Packages for Enterprise Linux (EPEL) repository
 +GPG key as well as configuration for yum.
 +/​etc/​pki/​rpm-gpg/​RPM-GPG-KEY-EPEL-8
 +/​etc/​yum.repos.d/​epel-playground.repo
 +/​etc/​yum.repos.d/​epel-testing.repo
 +/​etc/​yum.repos.d/​epel.repo
 +/​usr/​lib/​systemd/​system-preset/​90-epel.preset
 +/​usr/​share/​doc/​epel-release
 +/​usr/​share/​doc/​epel-release/​GPL
 +/​usr/​share/​doc/​epel-release/​README-epel-8-packaging.md
 +</​code>​
 +
 +:!: **HINWEIS** - Abschließend sollte hier die **Priorität** des [[http://​fedoraproject.org/​wiki/​EPEL|EPEL]]-Repositories,​ eine **niedrigere Priorität, durch Zuweisung einer __größeren Zahl__**, als die der eigenen Rpositories aus [[http://​www.centos.org|CentOS]] gegeben werden!
 +
 +Was im Beispiel der Konfigurationsdatei ​
 +  * **''/​etc/​yum.repos.d/​epel.repo''​**
 +dann wie folgt aussehen könnte (**nur beispielhafter relevanter Ausschnitt**):​
 +<​code>​
 +[epel]
 +name=Extra Packages for Enterprise Linux $releasever - $basearch
 +#​baseurl=https://​download.fedoraproject.org/​pub/​epel/​$releasever/​Everything/​$basearch
 +metalink=https://​mirrors.fedoraproject.org/​metalink?​repo=epel-$releasever&​arch=$basearch&​infra=$infra&​content=$contentdir
 +failovermethod=priority
 +enabled=1
 +gpgcheck=1
 +gpgkey=file:///​etc/​pki/​rpm-gpg/​RPM-GPG-KEY-EPEL-$releasever
 +priority=10
 +
 +[epel-debuginfo]
 +name=Extra Packages for Enterprise Linux $releasever - $basearch - Debug
 +#​baseurl=https://​download.fedoraproject.org/​pub/​epel/​$releasever/​Everything/​$basearch/​debug
 +metalink=https://​mirrors.fedoraproject.org/​metalink?​repo=epel-debug-$releasever&​arch=$basearch&​infra=$infra&​content=$contentdir
 +failovermethod=priority
 +enabled=0
 +gpgkey=file:///​etc/​pki/​rpm-gpg/​RPM-GPG-KEY-EPEL-$releasever
 +gpgcheck=1
 +
 +[epel-source]
 +name=Extra Packages for Enterprise Linux $releasever - $basearch - Source
 +#​baseurl=https://​download.fedoraproject.org/​pub/​epel/​$releasever/​Everything/​SRPMS
 +metalink=https://​mirrors.fedoraproject.org/​metalink?​repo=epel-source-$releasever&​arch=$basearch&​infra=$infra&​content=$contentdir
 +failovermethod=priority
 +enabled=0
 +gpgkey=file:///​etc/​pki/​rpm-gpg/​RPM-GPG-KEY-EPEL-$releasever
 +gpgcheck=1
 +
 +</​code>​
 +
 +Wichtig ist hier, im Verzeichnis
 +  * **''/​etc/​yum.repos.d/''​**
 +den dort enthaltenen Repository Konfigurationsdateien
 +  * **''​epel.repo''​**
 +  * **''​epel-testing.repo''​**
 +  * **''​epel-playground.repo''​**
 +durch Ergänzung nachfolgender Zeile, eine **Priorität höher als die für die Standard-Repositories** zuzuweisen ​
 +
 +(**nur relevanter Ausschnitt**):​
 +<​code>​
 +...
 +priority=10
 +...
 +</​code>​
tachtler/epel_centos_8.txt · Zuletzt geändert: 2019/12/21 07:47 von klaus