yum ist das primäre Tool zum Abrufen, Installieren, Löschen, Abfragen und Verwalten von Red Hat Enterprise Linux RPM-Softwarepaketen aus offiziellen Red Hat Software-Repositories sowie anderen Repositories von Drittanbietern. Der folgende Beitrag beschreibt Schritt für Schritt, wie Sie eine lokal gemountete RHEL 7-DVD-ISO als Yum-Repository verwenden.
1. Mounten Sie das ISO des RHEL 7-Installationsmediums in einem Verzeichnis. Zum Beispiel /mnt :
# mount -o loop rhel7.iso /mntAuch lesen :Linux / UNIX :So mounten Sie eine ISO-Datei
2. Kopieren Sie das media.repo Datei aus dem gemounteten Verzeichnis /mnt /etc/yum.repos.d/ und nennen Sie es rhel7.repo .
# cp /mnt/media.repo /etc/yum.repos.d/rhel7.repo
3. Erteilen Sie der Repository-Datei die entsprechenden Berechtigungen.
# chmod 644 /etc/yum.repos.d/rhel7.repo
4. Modifizieren Sie die Repo-Datei und ändern Sie den Parameter gpgcheck=0 zu gpgcheck=1 und fügen Sie der gleichen Datei die folgenden 3 Zeilen hinzu.
enabled=1 baseurl=file:///mnt/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
5. Nachdem Sie alle Änderungen vorgenommen haben, sollte die endgültige Repo-Datei wie unten aussehen. (Beachten Sie, dass die Medien-ID je nach RHEL-Version, für die die DVD verwendet wird, unterschiedlich sein kann)
[InstallMedia] name=DVD for Red Hat Enterprise Linux 7.3 Server mediaid=9859238196.834790 metadata_expire=-1 gpgcheck=1 cost=500 enabled=1 baseurl=file:///mnt/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
6. Stellen Sie sicher, dass Sie die zugehörigen Caches löschen, indem Sie yum clean all ausführen und subscription-manager clean einmal.
# yum clean all # subscription-manager clean
Bestätigen
Überprüfen Sie, ob Sie die Pakete aus dem gerade erstellten Repo auflisten können.
# yum --noplugins list
# yum repolist -v [snip] ISO-Server | 4.1 kB 00:00 (1/2): ISO-Server/group_gz | 134 kB 00:00 (2/2): ISO-Server/primary_db | 3.4 MB 00:00 Setting up Package Sacks pkgsack time: 0.001 Repo-id : ISO-Server Repo-name : RHEL 7 Server DVD Repo-revision: 1424360184 Repo-updated : Thu Feb 19 10:36:27 2017 Repo-pkgs : 4,371 Repo-size : 3.2 G Repo-baseurl : file:///mnt/ Repo-expire : 21,600 second(s) (last: Fri Jul 10 12:55:47 2017) Repo-filename: ///etc/yum.repos.d/rhel7.repo repolist: 4,371CentOS / RHEL 6 :So richten Sie ein Yum-Repository mit einer lokal gemounteten DVD ein