Ein Yum-Repository enthält die RPMs und Metadaten über die RPMs. Ein yum-Repository muss konfiguriert werden, um yum auf jedem yum-basierten Linux-System verwenden zu können. Dieser Beitrag enthält Schritte zum Konfigurieren eines Yum-Repositorys zum Installieren von Paketen auf CentOS/RHEL-Systemen.
Yum-Repository-Server konfigurieren
1. Erstellen Sie ein Verzeichnis für Ihr lokales Repository, z. /home/mypackage_dir/repository . Verschieben Sie die RPMs in dieses Verzeichnis.
# cp /media/packages/* /home/mypackage_dir/repo
2. Korrigieren Sie einige Eigentums- und Dateisystemberechtigungen:
# chown -R root.root /home/mypackage_dir/repo
3. Installieren Sie das Paket createrepo, falls es noch nicht installiert ist, und führen Sie es aus
# createrepo /home/mypackage_dir/repo # chmod -R o-w+r /home/mypackage_dir/repo
4. Erstellen Sie eine Repository-Konfigurationsdatei, z. /etc/yum.repos.d/customrepo.repo enthält:
[local] name=My RPM System Package Repo baseurl=file:///home/mypackage_dir/repository enabled=1 gpgcheck=0
5. Installieren Sie Ihr Paket mit dem yum-Befehl wie unten, ersetzen Sie Paketname durch das Paket, das Sie installieren möchten, und suchen Sie nach mypackage_dir/repository:
# yum install package_nameHinweis :Wenn es erforderlich ist, dasselbe Repository auf mehreren Knoten zu verwenden. Die folgenden Anweisungen zum Patchen eines DB-Knotens mit Patch-Channel-Paketen.
6. Um das yum-Repository zu verwenden, das auf node1 auf node2 über die http-URL konfiguriert ist, befolgen Sie bitte die nachstehenden Anweisungen.
# yum install httpd # ln -s /var/www/html/repo /home/mypackage_dir/repo # service httpd start
Greifen Sie dann in einem Webbrowser auf die URL http://[node1-ip]/repo
zuYum-Client-Server konfigurieren
Konfigurieren Sie in Knoten 2 die .repo-Datei wie unten.
[node1-repo] name=My RPM System Package Repo baseurl=http:///repo enabled=1 gpgcheck=0
Führen Sie dann den folgenden Befehl auf node2 aus, gefolgt von yum update, um die Maschine zu aktualisieren.
# yum repolist # yum update