Dieser Artikel beschreibt, wie Sie ein CentOS- oder Red Hat EnterpriseLinux-System konfigurieren, um das Fedora Extra Packages for Enterprise Linux (EPEL)-Repository zu verwenden. Das EPEL-Repository bietet nützliche Softwarepakete, die nicht in den offiziellen CentOS- oder Red Hat-Repositorys enthalten sind.
Anweisungen zum Installieren des IUS-Community-Projekts sind ebenfalls enthalten. Während EPEL nur Software anbietet, die nicht ist In den offiziellen CentOS- und Red Hat-Repositories stellt IUS neuere Softwareversionen (wie MySQL und PHP) bereit, die in den offiziellen Repositories vorhanden sind.
Hinweis: Seien Sie vorsichtig, wenn Sie Repositorys von Drittanbietern verwenden. Wenn Sie eine verwaltete Supportvereinbarung haben, wenden Sie sich an Ihren Anbieter, bevor Sie die Anweisungen in diesem Artikel befolgen, um sicherzustellen, dass Sie keine nicht unterstützte Serverkonfiguration erstellen.
Installieren Sie das EPEL-Repository
Sie installieren das EPEL-Repository, indem Sie das entsprechende RPM-Paket für Ihr System herunterladen und installieren. Die folgenden Anweisungen verwenden die 64-Bit-Pakete, die mit Rackspace Cloud Server-Instanzen funktionieren.
CentOS
Das CentOS-Extras-Repository enthält ein Paket zum Installieren von EPEL und ist standardmäßig aktiviert. Führen Sie den folgenden Befehl aus, um das EPEL-Versionspaket zu installieren:
sudo yum install epel-release
Red Hat Enterprise Linux
Führen Sie den folgenden Befehl aus, um das EPEL-Versionspaket zu installieren:
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E '%{rhel}').noarch.rpm
Einige EPEL-Pakete sind von Paketen aus den „optionalen“ und „Extras“-Kanälen abhängig, stellen Sie also sicher, dass diese ebenfalls aktiviert sind.
Installieren Sie das IUS-Repository
Das IUS-Repository bietet neuere Versionen einiger Software in den offiziellen CentOS- und Red Hat-Repositorys. Das IUS-Repository hängt vom EPEL-Repository ab.
Die Paketnamen im IUS-Repository sind anders als die Paketnamen, die in den offiziellen Repositories verwendet werden. Der Unterschied hilft, unbeabsichtigte Konflikte oder Aktualisierungen der Softwareversion zu vermeiden.
Hinweis: Da IUS Paketnamen verwendet, die sich von den Paketnamen in den offiziellen Repositories unterscheiden, empfehlen wir IUS für Rackspace-Kunden mit verwalteten Support-Stufen, die Serversoftware beinhalten. Verwaltete Server werden standardmäßig jede Nacht automatisch aktualisiert, was zu ungeplanten Upgrades führen kann, wenn Paketnamen in mehr als einem aktivierten Repository identisch sind.
Führen Sie den folgenden Befehl aus, um das IUS-Versionspaket zu installieren:
sudo yum install https://repo.ius.io/ius-release-el$(rpm -E '%{rhel}').rpm
Aktualisieren Sie installierte Pakete auf IUS-Versionen
Wenn Sie bereits ein Softwarepaket installiert haben, das Sie auf eine neuere Version im IUS-Repository aktualisieren möchten, installieren Sie das IUS-Yumplug-in für die Paketersetzung, um den Upgrade-Prozess zu vereinfachen.
sudo yum install yum-plugin-replace
Das Plug-in bietet einen yum replace
Befehl, der ein angegebenes Paket ersetzt und gleichzeitig alle erforderlichen Abhängigkeiten installiert. Um beispielsweise das installierte PHP-Paket durch das PHP 5.6-Paket aus dem IUS-Repository zu ersetzen, führen Sie den folgenden Befehl aus:
sudo yum replace php --replace-with php56u
Weitere Informationen finden Sie im IUS-Nutzungsleitfaden.
Nach verfügbaren Repositories suchen
Sie können sehen, ob die benötigten Repositories installiert und aktiviert sind, indem Sie den folgenden Befehl ausführen:
yum repolist
Einige Repositorys sind standardmäßig deaktiviert. Führen Sie den folgenden Befehl aus, um deaktivierte Repositories aufzulisten:
yum repolist disabled