[CENTOS] Créer un référentiel local

Cette fois, dans l'environnement de vérification, créez un référentiel dans un environnement local inaccessible depuis Internet Ce sera la procédure à suivre.

gros -Lors de l'installation directement à partir du package de fichiers ISO -Lors de la copie et de l'installation du package de fichiers ISO localement Je les décrirai séparément.

Sujet commun

① Déployer la machine virtuelle

Commencez par configurer les paramètres du matériel virtuel pour la machine virtuelle. -Connectez-vous à la destination de déploiement ESXi. -Stockez le fichier ISO dans n'importe quel emplacement à partir de Storage> Datastore> Datastore Browser. -Depuis la création / l'enregistrement de la machine virtuelle, définissez les éléments suivants et terminez. ● Sélection du type de création -Créer une nouvelle machine virtuelle ● Sélectionnez le nom et le système d'exploitation invité ・ Le nom est CentOS7 (facultatif) · La compatibilité est la machine virtuelle ESXi 6.x -Guest OS famille est linux, la version invité OS est CentOS 7 (64 bits) ● Sélection de stockage ・ Sélectionnez n'importe quel magasin de données ● Personnaliser les paramètres ・ CPU / mémoire / disque dur / adaptateur réseau en option -Sélectionnez le fichier ISO stocké à n'importe quel emplacement dans le magasin de données sur le lecteur CD / DVD 1 et sélectionnez-le. Mettez ☑ dans la connexion lors de la mise sous tension

Ensuite, démarrez la machine virtuelle et installez le système d'exploitation. Les paramètres d'installation sont facultatifs, mais la sélection de logiciels choisit une installation minimale. Après l'installation, redémarrez.

Lors de l'installation directement à partir du package de fichiers ISO

① Montez le fichier ISO, créez un référentiel local

Commencez par configurer les paramètres du matériel virtuel pour la machine virtuelle. -De Machine virtuelle> CentOS7 (facultatif)> Modifier les paramètres, définissez ce qui suit et enregistrez. -Sélectionnez le fichier ISO stocké à n'importe quel emplacement dans le magasin de données sur le lecteur CD / DVD 1 et sélectionnez-le. Mettez ☑ dans la connexion lors de la mise sous tension

Ensuite, montez le fichier ISO. -La connexion SSH est établie avec un logiciel de terminal tel que TeraTerm. -Créer un répertoire à monter.

# mkdir /mnt/cdrom

-Montez-le.

# mount -t iso9660 /dev/cdrom /mnt/cdrom/
mount: /dev/sr0 is write-protected, mounting read-only

*mount: no medium found on /dev/sr0
Lorsque * apparaît, CD/Vérifiez que le lecteur de DVD n'est pas connecté.

-Vérifiez s'il est monté.

# df -h
Taille du système de fichiers utilisée Reste utilisé%Position de montage
/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 est/mnt/Assurez-vous qu'il est monté sur cdrom.

-Vérifiez le répertoire monté.

# 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

Assurez-vous d'avoir des packages.

Ensuite, nous allons créer un référentiel local. -Vérifiez le répertoire dans lequel le fichier du référentiel est stocké.

# 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

-Créer un fichier de référentiel local.

# vi /etc/yum.repos.d/local.repo
[local]
enabled=1
name=localrepo
gpgcheck=0
baseurl=file:///mnt/cdrom

La destination est/mnt/Le répertoire dans lequel le fichier ISO est monté avec cdrom.

-Effacer le cache etc. dans yum.

# yum clean all
Plug-in chargé:fastestmirror
Nettoyage du référentiel: base extras local updates
Cleaning up everything

-Lisez le référentiel local.

# yum --disablerepo=* --enablerepo=local repolist
Plug-in chargé: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
ID du référentiel Nom du référentiel Statut
local                                   localrepo                          3,723
repolist: 3,723

② Installez et démontez le package -Installez n'importe quel package.

# yum --disablerepo=* --enablerepo=local install createrepo
Plug-in chargé:fastestmirror
Loading mirror speeds from cached hostfile
Résolution des dépendances
-->Effectuer la confirmation de transaction.
--->Paquet createrepo.noarch 0:0.9.9-23.installer el7
-->J'ai affaire à des dépendances: python-package deltarpm: createrepo-0.9.9-23.el7.noarch
-->J'ai affaire à des dépendances: libxml2-package python: createrepo-0.9.9-23.el7.noarch
-->J'ai affaire à des dépendances:package deltarpm: createrepo-0.9.9-23.el7.noarch
-->Effectuer la confirmation de transaction.
--->Paquet deltarpm.x86_64 0:3.6-3.installer el7
--->Paquet libxml2-python.x86_64 0:2.9.1-5.el7_1.Installer 2
--->Paquet python-deltarpm.x86_64 0:3.6-3.installer el7
-->Résolution des dépendances terminée.

Résolution de la dépendance

================================================================================
Architecture du package
Capacité du référentiel de versions
================================================================================
Pendant l'installation:
 createrepo             noarch        0.9.9-23.el7           local         92 k
Installation liée aux dépendances:
 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

Récapitulatif des transactions
================================================================================
Paquet d'installation 1(+Paquet de 3 dépendances)

Capacité totale de téléchargement: 449 k
Capacité d'installation: 2.0 M
Is this ok [y/d/N]: y
Downloading packages:
--------------------------------------------------------------------------------
9 au total.7 MB/s | 449 kB  00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Pendant l'installation: deltarpm-3.6-3.el7.x86_64                       1/4
Pendant l'installation: python-deltarpm-3.6-3.el7.x86_64                2/4
Pendant l'installation: libxml2-python-2.9.1-5.el7_1.2.x86_64           3/4
Pendant l'installation: createrepo-0.9.9-23.el7.noarch                  4/4
Pendant la vérification: deltarpm-3.6-3.el7.x86_64                       1/4
Pendant la vérification: libxml2-python-2.9.1-5.el7_1.2.x86_64           2/4
Pendant la vérification: python-deltarpm-3.6-3.el7.x86_64                3/4
Pendant la vérification: createrepo-0.9.9-23.el7.noarch                  4/4

Installation:
  createrepo.noarch 0:0.9.9-23.el7

Dépendance installée liée:
  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

A completé!

-Démontez tout paquet après son installation.

# umount /mnt/cdrom/

Basculez vers l'interface utilisateur Web de la destination de déploiement ESXi et sélectionnez Machine virtuelle> CentOS7 (facultatif)> Modifier les paramètres. Définissez ce qui suit et enregistrez. -Changer le lecteur de CD / DVD 1 en périphérique hôte ・ Déconnectez ☑ de la connexion

Lors de la copie et de l'installation du package de fichiers ISO localement

① Montez le fichier ISO, créez un référentiel local

Commencez par configurer les paramètres du matériel virtuel pour la machine virtuelle. -De Machine virtuelle> CentOS7 (facultatif)> Modifier les paramètres, définissez ce qui suit et enregistrez. -Sélectionnez le fichier ISO stocké à n'importe quel emplacement dans le magasin de données sur le lecteur CD / DVD 1 et sélectionnez-le. Mettez ☑ dans la connexion lors de la mise sous tension

Ensuite, montez le fichier ISO. -La connexion SSH est établie avec un logiciel de terminal tel que TeraTerm. -Créer un répertoire à monter.

# mkdir /mnt/cdrom

-Montez-le.

# mount -t iso9660 /dev/cdrom /mnt/cdrom/
mount: /dev/sr0 is write-protected, mounting read-only

*mount: no medium found on /dev/sr0
Lorsque * apparaît, CD/Vérifiez que le lecteur de DVD n'est pas connecté.

-Vérifiez s'il est monté.

# df -h
Taille du système de fichiers utilisée Reste utilisé%Position de montage
/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 est/mnt/Assurez-vous qu'il est monté sur cdrom.

-Vérifiez le répertoire monté.

# 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

Assurez-vous d'avoir des packages.

-Créer un répertoire de destination de copie.

# mkdir -p /tmp/CentOS7/Packages

-Copiez le package de fichiers ISO localement.

cp -p /mnt/cdrom/Packages/* /tmp/CentOS7/Packages

Ensuite, nous allons créer un référentiel local. -Vérifiez le répertoire où le fichier du référentiel est stocké.

# 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

-Créer un fichier de référentiel local.

# vi /etc/yum.repos.d/local.repo
[local]
enabled=1
name=localrepo
gpgcheck=0
baseurl=file:///mnt/cdrom

La destination est/mnt/Le répertoire dans lequel le fichier ISO est monté avec cdrom.

-Effacer le cache etc. dans yum.

# yum clean all
Plug-in chargé:fastestmirror
Nettoyage du référentiel: base extras local updates
Cleaning up everything

-Lisez le référentiel local.

# yum --disablerepo=* --enablerepo=local repolist
Plug-in chargé: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
ID du référentiel Nom du référentiel Statut
local                                   localrepo                          3,723
repolist: 3,723

② Installer, démonter et installer des packages de craterepo

-Installez créer un dépôt.

# yum --disablerepo=* --enablerepo=local install createrepo
Plug-in chargé:fastestmirror
Loading mirror speeds from cached hostfile
Résolution des dépendances
-->Effectuer la confirmation de transaction.
--->Paquet createrepo.noarch 0:0.9.9-23.installer el7
-->J'ai affaire à des dépendances: python-package deltarpm: createrepo-0.9.9-23.el7.noarch
-->J'ai affaire à des dépendances: libxml2-package python: createrepo-0.9.9-23.el7.noarch
-->J'ai affaire à des dépendances:package deltarpm: createrepo-0.9.9-23.el7.noarch
-->Effectuer la confirmation de transaction.
--->Paquet deltarpm.x86_64 0:3.6-3.installer el7
--->Paquet libxml2-python.x86_64 0:2.9.1-5.el7_1.Installer 2
--->Paquet python-deltarpm.x86_64 0:3.6-3.installer el7
-->Résolution des dépendances terminée.

Résolution de la dépendance

================================================================================
Architecture du package
Capacité du référentiel de versions
================================================================================
Pendant l'installation:
 createrepo             noarch        0.9.9-23.el7           local         92 k
Installation liée aux dépendances:
 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

Récapitulatif des transactions
================================================================================
Paquet d'installation 1(+Paquet de 3 dépendances)

Capacité totale de téléchargement: 449 k
Capacité d'installation: 2.0 M
Is this ok [y/d/N]: y
Downloading packages:
--------------------------------------------------------------------------------
9 au total.7 MB/s | 449 kB  00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Pendant l'installation: deltarpm-3.6-3.el7.x86_64                       1/4
Pendant l'installation: python-deltarpm-3.6-3.el7.x86_64                2/4
Pendant l'installation: libxml2-python-2.9.1-5.el7_1.2.x86_64           3/4
Pendant l'installation: createrepo-0.9.9-23.el7.noarch                  4/4
Pendant la vérification: deltarpm-3.6-3.el7.x86_64                       1/4
Pendant la vérification: libxml2-python-2.9.1-5.el7_1.2.x86_64           2/4
Pendant la vérification: python-deltarpm-3.6-3.el7.x86_64                3/4
Pendant la vérification: createrepo-0.9.9-23.el7.noarch                  4/4

Installation:
  createrepo.noarch 0:0.9.9-23.el7

Dépendance installée liée:
  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

A completé!

-Créer un référentiel local.

# 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

-Modifier le fichier du référentiel local.

# vi /etc/yum.repos.d/local.repo
[local]
enabled=1
name=localrepo
gpgcheck=0
baseurl=file:///tmp/CentOS7


La destination est/tmp/Dans CentOS7, il s'agit du répertoire dans lequel le fichier ISO est copié.

-Effacer le cache etc. dans yum.

# yum clean all
Plug-in chargé:fastestmirror
Nettoyage du référentiel: base extras local updates
Cleaning up everything

-Lisez le référentiel local.

# yum --disablerepo=* --enablerepo=local repolist
Plug-in chargé: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
ID du référentiel Nom du référentiel Statut
local                                   localrepo                          3,723
repolist: 3,723

-Unmount.

# umount /mnt/cdrom/

Basculez vers l'interface utilisateur Web de la destination de déploiement ESXi et sélectionnez Machine virtuelle> CentOS7 (facultatif)> Modifier les paramètres. Définissez ce qui suit et enregistrez. -Changer le lecteur de CD / DVD 1 en périphérique hôte ・ Déconnectez ☑ de la connexion

-Installez n'importe quel package.

# yum --disablerepo=* --enablerepo=local install dovecot
Plug-in chargé:fastestmirror
Loading mirror speeds from cached hostfile
Résolution des dépendances
-->Effectuer la confirmation de transaction.
--->Paquet dovecot.x86_64 1:2.2.10-5.installer el7
-->J'ai affaire à des dépendances: libclucene-shared.so.1()(64bit)Paquet: 1:dovecot-2.2.10-5.el7.x86_64
-->J'ai affaire à des dépendances: libclucene-core.so.1()(64bit)Paquet: 1:dovecot-2.2.10-5.el7.x86_64
-->Effectuer la confirmation de transaction.
--->Paquet clucene-core.x86_64 0:2.3.3.4-11.installer el7
-->Résolution des dépendances terminée.

Résolution de la dépendance

================================================================================
Architecture du package
Capacité du référentiel de versions
================================================================================
Pendant l'installation:
 dovecot              x86_64         1:2.2.10-5.el7         local         3.2 M
Installation liée aux dépendances:
 clucene-core         x86_64         2.3.3.4-11.el7         local         528 k

Récapitulatif des transactions
================================================================================
Paquet d'installation 1(+1 package dépendance)

Capacité totale de téléchargement: 3.7 M
Capacité d'installation: 12 M
Is this ok [y/d/N]: y
Downloading packages:
--------------------------------------------------------------------------------
Total 307 Mo/s | 3.7 MB  00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Pendant l'installation: clucene-core-2.3.3.4-11.el7.x86_64              1/2
Pendant l'installation: 1:dovecot-2.2.10-5.el7.x86_64                   2/2
Pendant la vérification: clucene-core-2.3.3.4-11.el7.x86_64              1/2
Pendant la vérification: 1:dovecot-2.2.10-5.el7.x86_64                   2/2

Installation:
  dovecot.x86_64 1:2.2.10-5.el7

Dépendance installée liée:
  clucene-core.x86_64 0:2.3.3.4-11.el7

A completé!

Recommended Posts

Créer un référentiel local
Cache local du référentiel Maven
Créer un cas de test
Création d'un référentiel commun avec Spring Data JPA
Créer un lot Liferay
Création d'un ExecutionContext personnalisé Scala
Créer un calendrier avec Ruby
[Rails] Création d'un champ de recherche
Créer une application de minuterie avec de la boue
Utilisation du réseau local avec iOS 14
Création d'un projet (et d'un référentiel GitHub) à l'aide de Java et Gradle avec IntelliJ IDEA
4. Création d'un manifeste et exécution d'un module Web
La route pour créer un jeu sonore 2
[Création] Un mémorandum sur le codage en Java
Comment créer un référentiel Maven pour 2020
Créer un référentiel Maven sur AWS S3
Création d'un servlet dans l'environnement Liberty
Rails Bases de la création d'une nouvelle application
Créer un client Payjp et paramétrer default_card
Création d'une classe de matrice dans Java Partie 1
La route pour créer un jeu sonore 3
La route pour créer un jeu sonore 1