Comment créer un référentiel local pour le système d'exploitation Linux

J'oublie toujours comment créer un référentiel local, alors notez-le comme rappel.

Qu'est-ce qu'un référentiel local?

Lorsque je veux installer un nouvel outil sur Linux OS, je pense qu'il est normal d'installer le package à partir du référentiel préparé par des commandes telles que yum et apt, mais si pour une raison quelconque je ne peux pas me connecter à Internet, c'est comme ça Le package préparé ne peut pas être utilisé avec.

En tant que méthode permettant aux appareils qui ne peuvent pas se connecter à Internet d'utiliser le package, le package peut être installé en préparant le fichier iso utilisé pour l'installation localement et en ciblant yum sur ce fichier iso. Cette méthode est une reconnaissance appelée référentiel local.

Dans cet article, je présenterai l'une des méthodes.

Procédure de mise en œuvre

Dans cet article, je présenterai la procédure que j'ai réellement implémentée et créée. La procédure est à peu près la suivante.

  1. Installez le fichier iso localement
  2. Montez le fichier iso
  3. Créez un fichier de paramètres
  4. Vérifiez si les paramètres sont corrects

Placez le fichier iso localement

Configurez un fichier iso localement. Cette fois, définissez-le dans / tmp. Cette fois, j'ai utilisé la fonction scp de teraterm.

Monter le fichier iso

Ensuite, montez le fichier iso installé. Cette fois, créez un répertoire appelé / var / yum / localdvd et montez-le là.

Commande d'exécution


# mkdir -p /var/yum/localdvd
# mount -t iso9660 -o loop /tmp/[Nom du fichier ISO]/var/yum/localdvd

Créer un fichier de configuration

Créez un fichier de paramètres qui utilise le fichier iso monté comme référentiel local.

Commande d'exécution


# vim /etc/yum.repos.d/localdvd.repo

conf:/etc/yum.repos.d/localdvd.repo


[localdvd]
name=localdvd
baseurl=file:///var/yum/localdvd
enabled=1
gpgcheck=no

Vérifiez si les paramètres sont corrects

Exécutez la commande suivante pour afficher la liste des packages et vérifier si les paramètres sont correctement reflétés. S'il est correctement défini, une liste de listes s'affiche.

Commande d'exécution


# yum --disablerepo=\* --enablerepo=localdvd list

Après cela, vous pouvez utiliser la commande yum install pour spécifier l'installation des packages dans la liste des packages même si vous ne disposez pas d'une connexion Internet.

Recommended Posts

Comment créer un référentiel local pour le système d'exploitation Linux
Comment créer un référentiel à partir d'un média
Créer un référentiel pypi local
[Go] Comment créer une erreur personnalisée pour Sentry
Comment créer un package Conda
Comment créer un pont virtuel
Comment créer un Dockerfile (basique)
Comment vérifier la version du système d'exploitation Linux
Comment créer un fichier de configuration
Comment créer un clone depuis Github
Comment créer un dossier git clone
Comment créer un fichier * .spec pour pyinstaller.
Comment installer un package à l'aide d'un référentiel
Comment créer une étiquette (masque) pour la segmentation avec labelme (masque de segmentation sémantique)
Comment installer le sous-système Windows pour Linux
Comment créer un fichier JSON en Python
Essayez de créer une nouvelle commande sous Linux
[Note] Comment créer un environnement de développement Ruby
Comment créer une boîte de saisie Kivy 1 ligne
Comment configurer un serveur de développement local
Procédure de création d'application multi-plateforme avec kivy
Comment créer une API Rest dans Django
[Note] Comment créer un environnement de développement Mac
Ce que j'ai appris en mettant en œuvre comment créer une boîte par défaut pour SSD
[Python] Comment créer un environnement de serveur Web local avec SimpleHTTPServer et CGIHTTPServer
Lire la source Python-Markdown: Comment créer un analyseur
Créer un ensemble de données d'images à utiliser pour la formation
Comment créer un sous-menu avec le plug-in [Blender]
Créez un code QR pour l'URL sous Linux
Comment installer Linux sur un PC UEFI 32 bits
Comment créer un environnement de développement pour TensorFlow (1.0.0) (Mac)
Comment créer un simple script serveur / client TCP
[Python] Comment créer un histogramme bidimensionnel avec Matplotlib
Comment créer un environnement Python sur Amazon Linux 2
[Linux] Comment mettre votre IP dans une variable
Comment créer une clé USB que l'installateur Linux et Win10 et winpe peuvent démarrer UEFI
Comment mettre Pyenv sur Amazon Linux et Ubuntu pour créer un environnement Python 3.6.0
Une super introduction à Linux
Comment appeler une fonction
Comment pirater un terminal
Une note sur la façon de préparer facilement un environnement de pratique Linux
Comment configurer Ubuntu pour le sous-système Windows pour Linux 2 (WSL2)
Comment gérer un README pour github et PyPI
Comment créer un laboratoire de piratage - Kali Linux (2020.1) VirtualBox 64 bits Partie 2-
[Pour les débutants] Comment utiliser l'instruction for sous Linux (variables, etc.)
Comment créer un maillage de flux autour d'un cylindre avec SnappyHexMesh
Comment définir plusieurs variables dans une instruction Python for
Comment créer un laboratoire de piratage - Kali Linux (2020.1) VirtualBox 64-bit edition -
Comment créer un package Python (écrit pour un stagiaire)
[Python Kivy] Comment créer une simple fenêtre pop-up
Comment remplacer une valeur numérique pour une correspondance partielle (Remarque 1)
Comment rédiger un test de traitement utilisant BigQuery
J'ai essayé de créer un bot pour annoncer un événement Wiire
Comment créer un fichier ISO (image CD) sous Linux
[PowerShell] Comment rechercher des lignes comme grep sous Linux (Windows)
Je veux créer un Dockerfile pour le moment.
Comment faire une traduction japonais-anglais