Hier sind die Schritte zum Einrichten eines lokalen YUM-Repositorys unter CentOS 7:
Schritt 1:Erstellen Sie ein Basisverzeichnis
- Erstellen Sie ein Verzeichnis für das lokale Repository.
„Bash
mkdir /var/yum/base
„
Schritt 2:Basis-URL hinzufügen
- Fügen Sie die URL des Basisverzeichnisses zu „/etc/yum.repos.d/local.repo“ hinzu.
„Bash
vi /etc/yum.repos.d/local.repo
„
- Fügen Sie den folgenden Inhalt hinzu:
„
[lokales-Repo]
name=Lokales Repository
baseurl=file:///var/yum/base
aktiviert=1
gpgcheck=0
„
Schritt 3:Speichern Sie die Konfiguration
- Speichern und schließen Sie die Repository-Konfigurationsdatei.
Schritt 4:Füllen Sie das Repository
- Kopieren oder verschieben Sie Pakete in das Repository-Basisverzeichnis.
„Bash
cp /var/cache/yum/x86_64/7/Packages/* /var/yum/base
„
Schritt 5:Repository-Metadaten erstellen
- Führen Sie den Befehl „createrepo“ im Repository-Verzeichnis aus, um Metadaten zu generieren.
„Bash
cd /var/yum/base
createrepo .
„
Schritt 6:Aktivieren Sie das Repository
– Führen Sie den folgenden Befehl aus, um das lokale Repository zu aktivieren.
„Bash
yum-config-manager --enable local-repo
„
Schritt 7:Testen Sie das Repository
– Führen Sie ein Yum-Update oder eine Yum-Installation durch, um sicherzustellen, dass Pakete vom lokalen Repository installiert oder aktualisiert werden können.
Schritt 8:Optional – Updates verwalten
– Wenn Sie Pakete automatisch aus dem lokalen Repository aktualisieren möchten, können Sie den folgenden Cronjob verwenden.
„Bash
vi /etc/cron.daily/local_yum_update
„
- Fügen Sie den folgenden Inhalt hinzu:
„Bash
#!/bin/bash
yum update -y --disablerepo='*' --enablerepo='local-repo'>> /var/log/yum.log
„