Miam est l'un de ces référentiels. Il s'agit du référentiel de base pour les packages RPM utilisés dans les distributions basées sur Redhat et Redhat. RPM est facile à configurer et à utiliser, permettant aux utilisateurs d'installer facilement et rapidement des packages logiciels dans leurs systèmes.
Les packages YUM peuvent être hébergés sur un serveur et servis à distance via HTTP, HTTPS et FTP ou l'installation locale du référentiel. L'installation locale implique le téléchargement des packages et les stocker sur le disque local.
Le but de ce tutoriel est de vous apprendre à créer un référentiel Yum hébergé localement sur Centos.
Conditions préalables
Pour suivre le tutoriel, vous devez répondre aux exigences suivantes:
Une distribution de Rehl ou CentOS; Un utilisateur ou un utilisateur root dans le groupe sudo; Accès à une connexion Internet; Yum Package Manager installé et à jour.
Étape 1: Installez un serveur Web
En règle générale, les forfaits YUM sont servis sur le protocole HTTP / HTTPS ou FTP. Cependant, comme nous ne pouvons pas utiliser les deux, je choisis un serveur Web tel qu'il est, à mon avis, l'option plus facile à configurer et à configurer.
Nous utiliserons Apache. Utilisez la commande ci-dessous pour installer et démarrer le serveur.
$ sudo yum install httpdIl est bon de noter que vous pouvez utiliser FTP ou HTTP / HTTPS pour votre référentiel local. Vous pouvez également utiliser d'autres serveurs Web tels que Nginx.
$ sudo systemctl start httpdUne fois qu'Apache a installé et commencé avec succès, nous pouvons procéder à la configuration du référentiel local.
Étape 2: Installez les packages requis
En tant que deuxième étape, nous devons installer les packages et les outils pour aider à créer, configurer et gérer le référentiel local.
Les outils dont nous avons besoin sont le package Createrepo qui regroupe le .RPM se fixe dans Repomd Repo et Yum-Utils pour gérer le référentiel. Vous pouvez installer les packages à l'aide de la commande:
$ sudo yum install createpo yum-utilsÉtape 3: Créer des répertoires de référentiel
La troisième étape consiste à créer les répertoires requis pour configurer les référentiels. Puisque nous utilisons un serveur Web, les créer dans le répertoire dans / var / www / html est logique.
Les répertoires dont nous avons besoin sont:
Utilisez la commande show ci-dessous pour configurer les répertoires.
$ sudo mkdir / var / www / html / baseos, extras, appstream, epelNOTE: Selon divers facteurs, vous ne devrez peut-être pas créer les répertoires. Cependant, pour être sûr, créez-les à l'avance et supprimez-les si une erreur se produit.
Étape 4: Synchronisez les référentiels de yum
Dans cette étape, nous synchroniserons les référentiels aux répertoires que nous avons créés à l'étape précédente. Nous allons utiliser l'outil Reposync comme:
$ sudo yum Reposync -p = / var / www / html --repoid = baseos - download-metadataÉtape 5: Créez un nouveau référentiel
La dernière étape consiste à créer un référentiel à l'aide de l'outil CreateRepo. La commande est:
$ sudo createpo / var / www / html /Cela commencera la création de répenses et la sortie comme indiqué ci-dessous:
La marche du répertoire a commencéÉtape 6: Configuration du dépôt local sur la machine client
La dernière étape consiste à parler aux machines clients du référentiel local et du lien pour les télécharger.
Entrez la commande comme:
$ sudo nano / etc / yum.se soustraire.d / local.repoÀ l'intérieur du fichier, ajoutez les entrées suivantes.
base locale]Étape 7: Confirmer Repolist
Pour vérifier si le repoliste est disponible, utilisez la commande:
$ sudo yum RepolistCela vous donnera une liste de tous vos référentiels comme:
Vous pouvez également accéder à la liste des référentiels à l'aide de l'URL
https: // 192.168.0.20:80
Conclusion
C'est tout pour cet article. Dans le guide, nous avons expliqué comment configurer un référentiel de yum local basé sur Centos. J'espère que ce guide vous a donné une certaine valeur et vous a aidé à résoudre un problème.
Merci d'avoir lu et partagé!