1. Erstellen Sie ein Verzeichnis für Ihr lokales Repository, z. /home/mypackage_dir/repository. Verschieben Sie die RPMs in dieses Verzeichnis.
# mkdir /home/mypackage_dir/repository # 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 createrepo-Paket, falls es noch nicht installiert ist, und führen Sie Folgendes 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:
# vi /etc/yum.repos.d/customrepo.repo [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_name
Repository über httpd konfigurieren
Wenn es erforderlich ist, dasselbe Repository auf mehreren Knoten zu verwenden. Befolgen Sie die nachstehenden Anweisungen auf jedem Knoten, auf dem Sie Pakete mit dem gerade konfigurierten Repository installieren müssen.
1. 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
2. Greifen Sie dann in einem Webbrowser auf die URL http://[node1-ip]/repo zu . Konfigurieren Sie in Knoten 2 .repo Datei wie unten.
[node1-repo] name=My RPM System Package Repo baseurl=http:///repo enabled=1 gpgcheck=0
3. Führen Sie dann den folgenden Befehl auf node2 aus, gefolgt von yum update, um die Maschine zu aktualisieren.
# yum repolist