Salut.
Voici donc le sujet de la création d'un dépôt local à partir de votre DVD.
Maintenant.
Qu'est-ce qu'un référentiel ?
Un référentiel est un endroit où tous vos paquets sont stockés et où vous pouvez télécharger et installer le paquet
que vous souhaitez.
Maintenant, vous avez besoin d'un accès Internet pour sortir du dépôt extérieur et télécharger et installer
le RPM.
Mais que faire si vous n'avez pas d'accès à l'internet ?
C'est précisément là qu'intervient le référentiel local.
Vous avez donc une machine Linux, non ?
Qu'il s'agisse d'une machine virtuelle ou physique n'a pas vraiment d'importance.
Il est envoyé vers l'Internet, puis vers un serveur, qui est aussi très probablement un serveur Red Hat
ou CentOS, qui possède un référentiel.
Maintenant, certaines entreprises ont ces référentiels locaux dans leur environnement, ce qui est appelé le produit
qui contient les référentiels appelés serveur satellite.
C'est donc le dépôt qui contient tous vos dépôts ou paquets RPM.
Vous pouvez donc les ramener en téléchargements solides.
Maintenant, que se passe-t-il si vous n'avez pas accès au monde extérieur ou si vous n'avez pas de serveur satellite red hat
dans votre environnement, alors comment allez-vous installer de nouveaux programmes ?
Dans ce cas, vous créez un dépôt local sur votre serveur.
C'est donc ce que nous allons apprendre dans cette leçon sur la création d'un référentiel local.
Donc la commande pour créer ou nous allons apprendre dans cette leçon c'est create repo.
C'est juste une simple commande.
Alors, comment ça marche ?
Alors allons dans notre machine Linux.
Ma machine virtuelle est hors tension.
Maintenant, je veux que vous alliez de l'avant et créez un instantané.
Ce que fait l'instantané, c'est qu'il prend un instantané au cas où nous devrions revenir en arrière ou si quelque chose ne va pas,
nous pourrions toujours revenir à cet instantané.
Cliquez ici, voyez l'instantané et cliquez sur prendre.
Et il donne, par défaut, le nom de snapshot one.
Mais vous pouvez donner la date ou n'importe quoi d'autre qui vous fera vous souvenir.
J'aime choisir la date ou l'heure si je crée plusieurs instantanés.
Donc maintenant, il a créé un instantané.
Ainsi, si je me trompe pendant la création du dépôt de journaux et que je dois revenir à mon état initial, c'est-à-dire maintenant,
je pourrai toujours y revenir.
Alors maintenant, allons-y et allumons.
Donc notre machine a été démarrée, alors allons-y et devenons root.
Donc maintenant vous créez un dépôt local.
Donc, ce que vous allez faire, c'est prendre tous les RPM, tous les paquets de votre
DVD ou CD, lecteur CD ROM, qui est un disque qui contient tous vos paquets.
Donc ce que vous faites, c'est que vous allez dans ce menu devices, optical drives, choose disk et choisissez CentOS ISO image.
Je l'ai donc enregistré sur mon bureau, il suffit de le choisir et de cliquer sur ouvrir.
Maintenant, cela devrait monter automatiquement votre DVD sur votre machine Linux.
Voir tout de suite.
Un menu pop est apparu et si vous remarquez, il créera aussi une icône sur votre bureau disant que c'est le disque qui a été attaché,
donc maintenant nous l'avons attaché.
Comment le vérifier en ligne de commande ?
Vous faites DF moins h et vous verrez ici, la dernière ligne vous dit qu'il est à sr0 et il est monté sur le support
d'exécution CentOS sept.
Donc maintenant, s'il n'est pas monté automatiquement, vous pouvez lancer une commande mount slash dev, cd rom et où vous voulez qu'il
soit monté de toute façon puisqu'il est déjà monté pour nous.
L'étape suivante est de savoir où vous allez mettre tous vos paquets.
Il faut donc créer un répertoire, non ?
Donc le répertoire que je vais choisir est slash, CD, Slash et sous slash, créer un répertoire, appelons-le
local repo.
C'est juste le nom.
Vous pouvez choisir n'importe quoi.
Vous pouvez choisir Seinfeld, George Kramer ou ce que vous voulez.
Alors allez-y et tapez sur la touche "entrée", faites une liste moins TR pour la vérifier.
Il y a.
Oui, le répertoire est là.
Maintenant je veux que vous copiez tout le contenu pour faire le message.
Copier tout le contenu du disque.
Tout comme le CD slash run slash media slash I. F. Donc maintenant, si vous remarquez le nom de
cette image est envoyé à nous l'espace sept Space S 886.
Maintenant, Linux n'aime pas les espaces, alors comment allons-nous mettre ça dans mon bloc ?
Donc si je mets cent OS space seven x 86 underscore 64, alors ça dit no such file a directory.
Alors comment faire comprendre à Linux qu'il y a des espaces pour faire ça ?
La meilleure chose que je vous dirais de faire, c'est de faire un CD des médias de l'âme.
Et quand vous êtes à ce point dans le quatrième sous-répertoire du répertoire, appuyez sur la touche Tab et il choisira
automatiquement l'image ISO dans le répertoire personnel.
Donc si vous remarquez qu'il y a un backslash backslash qui indique à Linux qu'il y a des espaces dedans.
Donc allez-y et appuyez sur la touche entrée maintenant et vous êtes dans ce répertoire.
Je me mets ici et je vois ce qu'il y a dedans ?
Vous voyez qu'il y a quelques répertoires et fichiers CD dans les paquets.
C'est là que se trouvent tous les rpms.
Vous pourriez le faire comme moi.
Ici, vous verrez un tas de rpms là-dedans.
Donc si je voulais voir combien de rpms j'ai, je pourrais le faire.
S moins l tr high bit wc moins l et il me dit qu'il y a 3973 paquets ou RPMs qui viennent dans cette
image DVD.
Eh bien, c'est beaucoup.
C'est donc un peu comme un dépôt.
Donc ce que nous allons faire, c'est copier tous ces paquets sur notre disque local, ce dossier local
que nous venons de créer, et le nom du dossier est repo local, d'accord ?
Avant de faire cela, assurez-vous que vous avez suffisamment d'espace sur votre machine Linux.
Alors comment savoir d'abord si vous êtes dans ce répertoire, écrire des paquets, exécuter la commande du moins s,
h et point qui lui dit qui demande à la machine Linux de me donner cet espace disque de l'emplacement actuel du répertoire
dans lequel je suis.
Il dit 3. 7 gig maintenant fais DF moins h et assure toi que ton slash.
Victoire.
Cet espace est-il vide ?
Oui, nous avons quatre quatre disponibles.
Donc c'est bon.
Donc maintenant nous pouvons copier tous les paquets que nous avons à cet endroit.
La commande que j'utiliserais pour copier est de copier tout ce qui se trouve dans ce répertoire.
DOT Ou vous pouvez spécifier le chemin complet du support d'exécution.
J'ai également envoyé des paquets d'OS pour que vous puissiez faire tout ce qu'asterisk parce que vous copiez tout
sous les paquets dans votre repo local.
Appuyez sur Entrée.
Maintenant, il va copier chaque rpm dans le répertoire repo local.
Cela va prendre du temps.
Si vous ouvrez une autre fenêtre et que vous allez sur le CD vers le répertoire local et que vous faites ls moins l en le faisant passer à wc moins
l, vous verrez le nombre de fichiers copiés.
Donc, pour l'instant, nous avons 1480 fichiers qui ont été copiés.
Nous devons aller jusqu'à 39 et des fichiers à copier.
Ok.
Tous les RPMs ont été copiés avec succès.
Très bien.
Donc nous devons le dire à Linux.
Ne sortez pas.
Nous avons tous les paquets localement, alors comment définir cela ?
Il y a donc des fichiers dans etsy yum dot repos dot.
Ce sont tous les fichiers qui indiquent à linux d'aller sur ces différents miroirs.
Donc ce qu'on va faire, c'est qu'on va tout enlever ici.
Maintenant, encore une fois, avant d'enlever ça, assurez-vous d'avoir un instantané.
Si vous supprimez tous ces paquets et que vous ne disposez pas de l'instantané, vous ne pourrez pas
aller sur Internet et télécharger les paquets par le biais des commandes Yum.
Tout est parti maintenant.
Allez-y et créez un nouveau dépôt ici.
Appelez-le repo local
et ajoutez ces valeurs.
West seven.
C'est juste le fait de le dire.
Il s'agit de pourcentages positifs à sept noms envoyés sur sept URL de base.
C'est ce qui compte.
Donc le fichier slash slash slash local re local repo.
C'est le répertoire que nous avons créé dans slash.
Il commence toujours par deux barres obliques, puis la troisième barre oblique avec le répertoire repo local activé et une si vous voulez
le faire activer.
Contrôle GPG zéro.
Ce sont certaines des valeurs par défaut que vous devez introduire dans ce fichier.
Allez-y et enregistrez-la.
Une fois que c'est enregistré, nous allons lancer la commande create repo.
Et où est mon repo ?
Dépôt local.
Vous appuyez sur entrée, maintenant ce qu'il fait c'est qu'il va dans le répertoire
repo local et il dit, hey, j'ai trois 3979 paquets.
Je vais les rendre disponibles sur ma machine locale en tant que référentiel.
Le Repo Create a créé la base de données qui sera disponible pour notre commande jump.
Maintenant, allez-y et créez une exécution yum clean.
Cette commande pour sauter propre.
Tout cela va effacer tout le cache de l'ancien dépôt.
Allez-y et courez.
Miam.
Liste de repo tous.
Maintenant, cela devrait m'indiquer la liste complète de mes dépôts.
Et voilà.
Ainsi, nous avons une liste de repo qui a un paquet total de 3971.
C'est exactement le même nombre de RPM que nous avions, tu te souviens ?
Et il vous indique la taille, l'ID du dépôt, centos est le nom que nous avons choisi et c'est notre fichier répertoire
RPM.
Maintenant vous pouvez le tester en exécutant la commande yum install.
Maintenant, que voulez-vous installer ?
Juste pour le test de type tomcat.
Il va aller dans leur dépôt et vérifier s'il y a un paquetage qui correspond à tomcat.
Ok.
Parfait.
Il a trouvé ce paquet.
Et c'est en gros la façon de créer un dépôt de journaux.
Maintenant le système sort sur Internet ou vers votre satellite Red Hat.
Il va en fait dans votre dépôt local, qui se trouve dans votre machine Linux.