Erstellen Sie dieses Mal in der Überprüfungsumgebung ein Repository in einer lokalen Umgebung, auf die über das Internet nicht zugegriffen werden kann. Es wird das Verfahren sein, um zu gehen.
groß -Wenn Sie direkt aus dem ISO-Dateipaket installieren -Wenn Sie das ISO-Dateipaket lokal kopieren und installieren Ich werde sie separat beschreiben.
① Stellen Sie die virtuelle Maschine bereit
Konfigurieren Sie zunächst die Einstellungen für die virtuelle Hardware für die virtuelle Maschine.
Starten Sie als Nächstes die virtuelle Maschine und installieren Sie das Betriebssystem. Die Installationseinstellungen sind optional, bei der Softwareauswahl wird jedoch eine minimale Installation ausgewählt. Starten Sie nach der Installation neu.
① ISO-Datei einhängen, lokales Repository erstellen
Konfigurieren Sie zunächst die Einstellungen für die virtuelle Hardware für die virtuelle Maschine.
Hängen Sie als Nächstes die ISO-Datei ein. -SSH-Verbindung wird mit Terminalsoftware wie TeraTerm hergestellt. -Erstellen Sie ein Verzeichnis zum Mounten.
# mkdir /mnt/cdrom
-Montieren Sie es.
# mount -t iso9660 /dev/cdrom /mnt/cdrom/
mount: /dev/sr0 is write-protected, mounting read-only
*mount: no medium found on /dev/sr0
Wenn * erscheint, CD/Überprüfen Sie, ob das DVD-Laufwerk nicht angeschlossen ist.
-Überprüfen Sie, ob es montiert ist.
# df -h
Verwendete Dateisystemgröße Verbleibende Verwendung%Montageposition
/dev/mapper/centos-root 14G 854M 14G 7% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 8.5M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda1 497M 108M 390M 22% /boot
tmpfs 799M 0 799M 0% /run/user/0
/dev/sr0 4.1G 4.1G 0 100% /mnt/cdrom
/dev/sr0 ist/mnt/Stellen Sie sicher, dass es auf CD-ROM montiert ist.
-Überprüfen Sie das gemountete Verzeichnis.
# ls /mnt/cdrom/
CentOS_BuildTag GPL RPM-GPG-KEY-CentOS-7 images
EFI LiveOS RPM-GPG-KEY-CentOS-Testing-7 isolinux
EULA Packages TRANS.TBL repodata
Stellen Sie sicher, dass Sie Pakete haben.
Als nächstes erstellen wir ein lokales Repository. -Überprüfen Sie das Verzeichnis, in dem die Repository-Datei gespeichert ist.
# ls /etc/yum.repos.d/
CentOS-Base.repo CentOS-Media.repo CentOS-fasttrack.repo
CentOS-CR.repo CentOS-Sources.repo
CentOS-Debuginfo.repo CentOS-Vault.repo
-Erstellen Sie eine lokale Repository-Datei.
# vi /etc/yum.repos.d/local.repo
[local]
enabled=1
name=localrepo
gpgcheck=0
baseurl=file:///mnt/cdrom
Das Ziel ist/mnt/Das Verzeichnis, in dem die ISO-Datei mit cdrom bereitgestellt wird.
-Löschen Sie den Cache usw. in yum.
# yum clean all
Geladenes Plug-In:fastestmirror
Repository bereinigen: base extras local updates
Cleaning up everything
-Lesen Sie das lokale Repository.
# yum --disablerepo=* --enablerepo=local repolist
Geladenes Plug-In:fastestmirror
local | 3.6 kB 00:00
(1/2): local/group_gz | 155 kB 00:00
(2/2): local/primary_db | 2.8 MB 00:00
Determining fastest mirrors
Repository-ID Repository-Name Status
local localrepo 3,723
repolist: 3,723
② Installieren und entfernen Sie das Paket -Installieren Sie ein beliebiges Paket.
# yum --disablerepo=* --enablerepo=local install createrepo
Geladenes Plug-In:fastestmirror
Loading mirror speeds from cached hostfile
Abhängigkeiten auflösen
-->Transaktionsbestätigung durchführen.
--->Paket createrepo.noarch 0:0.9.9-23.installiere el7
-->Ich habe es mit Abhängigkeiten zu tun: python-Deltarpm-Paket: createrepo-0.9.9-23.el7.noarch
-->Ich habe es mit Abhängigkeiten zu tun: libxml2-Python-Paket: createrepo-0.9.9-23.el7.noarch
-->Ich habe es mit Abhängigkeiten zu tun:Deltarpm-Paket: createrepo-0.9.9-23.el7.noarch
-->Transaktionsbestätigung durchführen.
--->Paket deltarpm.x86_64 0:3.6-3.installiere el7
--->Paket libxml2-python.x86_64 0:2.9.1-5.el7_1.Installieren Sie 2
--->Paket Python-deltarpm.x86_64 0:3.6-3.installiere el7
-->Abhängigkeitsauflösung abgeschlossen.
Die Abhängigkeit wurde behoben
================================================================================
Paketarchitektur
Kapazität des Versionsrepositorys
================================================================================
Während der Installation:
createrepo noarch 0.9.9-23.el7 local 92 k
Abhängigkeitsbezogene Installation:
deltarpm x86_64 3.6-3.el7 local 82 k
libxml2-python x86_64 2.9.1-5.el7_1.2 local 244 k
python-deltarpm x86_64 3.6-3.el7 local 31 k
Transaktions zusammenfassung
================================================================================
Installation 1 Paket(+Paket mit 3 Abhängigkeiten)
Gesamtdownloadkapazität: 449 k
Installationskapazität: 2.0 M
Is this ok [y/d/N]: y
Downloading packages:
--------------------------------------------------------------------------------
9 insgesamt.7 MB/s | 449 kB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Während der Installation: deltarpm-3.6-3.el7.x86_64 1/4
Während der Installation: python-deltarpm-3.6-3.el7.x86_64 2/4
Während der Installation: libxml2-python-2.9.1-5.el7_1.2.x86_64 3/4
Während der Installation: createrepo-0.9.9-23.el7.noarch 4/4
Während der Überprüfung: deltarpm-3.6-3.el7.x86_64 1/4
Während der Überprüfung: libxml2-python-2.9.1-5.el7_1.2.x86_64 2/4
Während der Überprüfung: python-deltarpm-3.6-3.el7.x86_64 3/4
Während der Überprüfung: createrepo-0.9.9-23.el7.noarch 4/4
Installation:
createrepo.noarch 0:0.9.9-23.el7
Installierte Abhängigkeit bezogen:
deltarpm.x86_64 0:3.6-3.el7 libxml2-python.x86_64 0:2.9.1-5.el7_1.2
python-deltarpm.x86_64 0:3.6-3.el7
Hat vervollständigt!
# umount /mnt/cdrom/
Wechseln Sie zur Web-Benutzeroberfläche des Bereitstellungsziels ESXi und wählen Sie Virtuelle Maschine> CentOS7 (optional)> Einstellungen bearbeiten. Stellen Sie Folgendes ein und speichern Sie.
① ISO-Datei einhängen, lokales Repository erstellen
Konfigurieren Sie zunächst die Einstellungen für die virtuelle Hardware für die virtuelle Maschine.
Hängen Sie als Nächstes die ISO-Datei ein. -SSH-Verbindung wird mit Terminalsoftware wie TeraTerm hergestellt. -Erstellen Sie ein Verzeichnis zum Mounten.
# mkdir /mnt/cdrom
-Montieren Sie es.
# mount -t iso9660 /dev/cdrom /mnt/cdrom/
mount: /dev/sr0 is write-protected, mounting read-only
*mount: no medium found on /dev/sr0
Wenn * erscheint, CD/Überprüfen Sie, ob das DVD-Laufwerk nicht angeschlossen ist.
-Überprüfen Sie, ob es montiert ist.
# df -h
Verwendete Dateisystemgröße Verbleibende Verwendung%Montageposition
/dev/mapper/centos-root 14G 854M 14G 7% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 8.5M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda1 497M 108M 390M 22% /boot
tmpfs 799M 0 799M 0% /run/user/0
/dev/sr0 4.1G 4.1G 0 100% /mnt/cdrom
/dev/sr0 ist/mnt/Stellen Sie sicher, dass es auf CD-ROM montiert ist.
-Überprüfen Sie das gemountete Verzeichnis.
# ls /mnt/cdrom/
CentOS_BuildTag GPL RPM-GPG-KEY-CentOS-7 images
EFI LiveOS RPM-GPG-KEY-CentOS-Testing-7 isolinux
EULA Packages TRANS.TBL repodata
Stellen Sie sicher, dass Sie Pakete haben.
# mkdir -p /tmp/CentOS7/Packages
-Kopieren Sie das ISO-Dateipaket lokal.
cp -p /mnt/cdrom/Packages/* /tmp/CentOS7/Packages
Als nächstes erstellen wir ein lokales Repository. -Überprüfen Sie das Verzeichnis, in dem die Repository-Datei gespeichert ist.
# ls /etc/yum.repos.d/
CentOS-Base.repo CentOS-Media.repo CentOS-fasttrack.repo
CentOS-CR.repo CentOS-Sources.repo
CentOS-Debuginfo.repo CentOS-Vault.repo
-Erstellen Sie eine lokale Repository-Datei.
# vi /etc/yum.repos.d/local.repo
[local]
enabled=1
name=localrepo
gpgcheck=0
baseurl=file:///mnt/cdrom
Das Ziel ist/mnt/Das Verzeichnis, in dem die ISO-Datei mit cdrom bereitgestellt wird.
-Löschen Sie den Cache usw. in yum.
# yum clean all
Geladenes Plug-In:fastestmirror
Repository bereinigen: base extras local updates
Cleaning up everything
-Lesen Sie das lokale Repository.
# yum --disablerepo=* --enablerepo=local repolist
Geladenes Plug-In:fastestmirror
local | 3.6 kB 00:00
(1/2): local/group_gz | 155 kB 00:00
(2/2): local/primary_db | 2.8 MB 00:00
Determining fastest mirrors
Repository-ID Repository-Name Status
local localrepo 3,723
repolist: 3,723
② Installieren, entfernen und installieren Sie Pakete von craterepo
-Installieren Sie erstellen Repo.
# yum --disablerepo=* --enablerepo=local install createrepo
Geladenes Plug-In:fastestmirror
Loading mirror speeds from cached hostfile
Abhängigkeiten auflösen
-->Transaktionsbestätigung durchführen.
--->Paket createrepo.noarch 0:0.9.9-23.installiere el7
-->Ich habe es mit Abhängigkeiten zu tun: python-Deltarpm-Paket: createrepo-0.9.9-23.el7.noarch
-->Ich habe es mit Abhängigkeiten zu tun: libxml2-Python-Paket: createrepo-0.9.9-23.el7.noarch
-->Ich habe es mit Abhängigkeiten zu tun:Deltarpm-Paket: createrepo-0.9.9-23.el7.noarch
-->Transaktionsbestätigung durchführen.
--->Paket deltarpm.x86_64 0:3.6-3.installiere el7
--->Paket libxml2-python.x86_64 0:2.9.1-5.el7_1.Installieren Sie 2
--->Paket Python-deltarpm.x86_64 0:3.6-3.installiere el7
-->Abhängigkeitsauflösung abgeschlossen.
Die Abhängigkeit wurde behoben
================================================================================
Paketarchitektur
Kapazität des Versionsrepositorys
================================================================================
Während der Installation:
createrepo noarch 0.9.9-23.el7 local 92 k
Abhängigkeitsbezogene Installation:
deltarpm x86_64 3.6-3.el7 local 82 k
libxml2-python x86_64 2.9.1-5.el7_1.2 local 244 k
python-deltarpm x86_64 3.6-3.el7 local 31 k
Transaktions zusammenfassung
================================================================================
Installation 1 Paket(+Paket mit 3 Abhängigkeiten)
Gesamtdownloadkapazität: 449 k
Installationskapazität: 2.0 M
Is this ok [y/d/N]: y
Downloading packages:
--------------------------------------------------------------------------------
9 insgesamt.7 MB/s | 449 kB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Während der Installation: deltarpm-3.6-3.el7.x86_64 1/4
Während der Installation: python-deltarpm-3.6-3.el7.x86_64 2/4
Während der Installation: libxml2-python-2.9.1-5.el7_1.2.x86_64 3/4
Während der Installation: createrepo-0.9.9-23.el7.noarch 4/4
Während der Überprüfung: deltarpm-3.6-3.el7.x86_64 1/4
Während der Überprüfung: libxml2-python-2.9.1-5.el7_1.2.x86_64 2/4
Während der Überprüfung: python-deltarpm-3.6-3.el7.x86_64 3/4
Während der Überprüfung: createrepo-0.9.9-23.el7.noarch 4/4
Installation:
createrepo.noarch 0:0.9.9-23.el7
Installierte Abhängigkeit bezogen:
deltarpm.x86_64 0:3.6-3.el7 libxml2-python.x86_64 0:2.9.1-5.el7_1.2
python-deltarpm.x86_64 0:3.6-3.el7
Hat vervollständigt!
-Erstellen Sie ein lokales Repository.
# createrepo /tmp/CentOS7/
Spawning worker 0 with 1862 pkgs
Spawning worker 1 with 1861 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
# vi /etc/yum.repos.d/local.repo
[local]
enabled=1
name=localrepo
gpgcheck=0
baseurl=file:///tmp/CentOS7
Das Ziel ist/tmp/In CentOS7 ist dies das Verzeichnis, in das die ISO-Datei kopiert wird.
-Löschen Sie den Cache usw. in yum.
# yum clean all
Geladenes Plug-In:fastestmirror
Repository bereinigen: base extras local updates
Cleaning up everything
-Lesen Sie das lokale Repository.
# yum --disablerepo=* --enablerepo=local repolist
Geladenes Plug-In:fastestmirror
local | 3.6 kB 00:00
(1/2): local/group_gz | 155 kB 00:00
(2/2): local/primary_db | 2.8 MB 00:00
Determining fastest mirrors
Repository-ID Repository-Name Status
local localrepo 3,723
repolist: 3,723
-Unmount.
# umount /mnt/cdrom/
Wechseln Sie zur Web-Benutzeroberfläche des Bereitstellungsziels ESXi und wählen Sie Virtuelle Maschine> CentOS7 (optional)> Einstellungen bearbeiten. Stellen Sie Folgendes ein und speichern Sie.
-Installieren Sie ein beliebiges Paket.
# yum --disablerepo=* --enablerepo=local install dovecot
Geladenes Plug-In:fastestmirror
Loading mirror speeds from cached hostfile
Abhängigkeiten auflösen
-->Transaktionsbestätigung durchführen.
--->Paket Taubenschlag.x86_64 1:2.2.10-5.installiere el7
-->Ich habe es mit Abhängigkeiten zu tun: libclucene-shared.so.1()(64bit)Paket: 1:dovecot-2.2.10-5.el7.x86_64
-->Ich habe es mit Abhängigkeiten zu tun: libclucene-core.so.1()(64bit)Paket: 1:dovecot-2.2.10-5.el7.x86_64
-->Transaktionsbestätigung durchführen.
--->Paket Clucene-core.x86_64 0:2.3.3.4-11.installiere el7
-->Abhängigkeitsauflösung abgeschlossen.
Die Abhängigkeit wurde behoben
================================================================================
Paketarchitektur
Kapazität des Versionsrepositorys
================================================================================
Während der Installation:
dovecot x86_64 1:2.2.10-5.el7 local 3.2 M
Abhängigkeitsbezogene Installation:
clucene-core x86_64 2.3.3.4-11.el7 local 528 k
Transaktions zusammenfassung
================================================================================
Installation 1 Paket(+1 Abhängigkeitspaket)
Gesamtdownloadkapazität: 3.7 M
Installationskapazität: 12 M
Is this ok [y/d/N]: y
Downloading packages:
--------------------------------------------------------------------------------
Insgesamt 307 MB/s | 3.7 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Während der Installation: clucene-core-2.3.3.4-11.el7.x86_64 1/2
Während der Installation: 1:dovecot-2.2.10-5.el7.x86_64 2/2
Während der Überprüfung: clucene-core-2.3.3.4-11.el7.x86_64 1/2
Während der Überprüfung: 1:dovecot-2.2.10-5.el7.x86_64 2/2
Installation:
dovecot.x86_64 1:2.2.10-5.el7
Installierte Abhängigkeit bezogen:
clucene-core.x86_64 0:2.3.3.4-11.el7
Hat vervollständigt!
Recommended Posts