Comment créer et utiliser facilement le référentiel local CentOS 7 YUM – Bien choisir son serveur d impression
Author: Titanfall —
Short summary: En tant qu'administrateur système Linux, il est toujours obligatoire d'installer des packages logiciels sur un serveur.Cependant, il n'est pas toujours obligatoire d'installer des packages à partir des référentiels officiels CentOS sur Internet.Un bon exemple est lorsque vous avez une connexion Internet lente et que vous souhaitez enregistrer bande passante en créant un référentiel sur le […]
Quick overview
- Site
- Tutos GameServer
- Canonical URL
- https://tutos-gameserver.fr/2020/02/04/comment-creer-et-utiliser-facilement-le-referentiel-local-centos-7-yum-bien-choisir-son-serveur-d-impression/
- LLM HTML version
- https://tutos-gameserver.fr/2020/02/04/comment-creer-et-utiliser-facilement-le-referentiel-local-centos-7-yum-bien-choisir-son-serveur-d-impression/llm
- LLM JSON version
- https://tutos-gameserver.fr/2020/02/04/comment-creer-et-utiliser-facilement-le-referentiel-local-centos-7-yum-bien-choisir-son-serveur-d-impression/llm.json
- Manifest
- https://tutos-gameserver.fr/llm-endpoints-manifest.json
- Estimated reading time
- 11 minutes (616 seconds)
- Word count
- 2053
Key points
- En tant qu'administrateur système Linux, il est toujours obligatoire d'installer des packages logiciels sur un serveur.Cependant, il n'est pas toujours obligatoire d'installer des packages à partir des référentiels officiels CentOS sur Internet.Un bon exemple est lorsque vous avez une connexion Internet lente et que vous souhaitez enregistrer bande passante en créant un référentiel sur le LAN.
- Ce guide vous aidera à accomplir exactement cela.Nous avons fourni toutes les étapes nécessaires pour avoir un référentiel yum local fonctionnel créé en utilisant l'image ISO CentOS DVD.Voici les étapes utilisées:Étape 1: Téléchargement d'une image ISO de DVD CentOS-7-x86_64-Everything ISO ou CentOS 7.J'utiliserai l'image ISO CentOS-7-x86_64-Everything qui peut être téléchargée à partir de la page de téléchargement dans CentOS 7.
- Vous pouvez également utiliser ISO DVD CentOS 7.Étape 2: Créez des points de montage et montez l'image ISO.Après le téléchargement, nous devrons le monter.Il existe deux options de montage que nous pouvons utiliser: Monter le fichier ISO dans un répertoire local dans notre système Linux a) Créer un répertoire pour le montage b) Montez l'image ISO de CentOS Everything ou de CentOS 7 DVD ISO [[email protected]]# mount -t iso9660 -o loop CentOS-7-x86_64-Everything-1511.iso / mnt / centos7 c) Confirmez qu'il est monté à l'aide de la commande du ou ls.
- [[email protected] ~]# du -sch / mnt / centos7 / * 512 / mnt / centos7 / CentOS_BuildTag 5,9 M / mnt / centos7 / EFI 512 / mnt / centos7 / CLUF 18K / mnt / centos7 / GPL 466M / mnt / centos7 / images 84M / mnt / centos7 / isolinux 280M / mnt / centos7 / LiveOS 6.5G / mnt / centos7 / Packages 25M / mnt / centos7 / repodata 2.0K / mnt / centos7 / RPM-GPG-KEY-CentOS-7 2.0K / mnt / centos7 / RPM-GPG-KEY-CentOS-Testing-7 3.0K /mnt/centos7/TRANS.TBL 7,4 G au total [[email protected] ~]# Montage du fichier image ISO dans un répertoire de serveur Web.
Structured content
En tant qu'administrateur système Linux, il est toujours obligatoire d'installer des packages logiciels sur un serveur.Cependant, il n'est pas toujours obligatoire d'installer des packages à partir des référentiels officiels CentOS sur Internet.Un bon exemple est lorsque vous avez une connexion Internet lente et que vous souhaitez enregistrer bande passante en créant un référentiel sur le LAN. Ce guide vous aidera à accomplir exactement cela.Nous avons fourni toutes les étapes nécessaires pour avoir un référentiel yum local fonctionnel créé en utilisant l'image ISO CentOS DVD.Voici les étapes utilisées:Étape 1: Téléchargement d'une image ISO de DVD CentOS-7-x86_64-Everything ISO ou CentOS 7.J'utiliserai l'image ISO CentOS-7-x86_64-Everything qui peut être téléchargée à partir de la page de téléchargement dans CentOS 7. Vous pouvez également utiliser ISO DVD CentOS 7.Étape 2: Créez des points de montage et montez l'image ISO.Après le téléchargement, nous devrons le monter.Il existe deux options de montage que nous pouvons utiliser:
Monter le fichier ISO dans un répertoire local dans notre système Linux
a) Créer un répertoire pour le montage b) Montez l'image ISO de CentOS Everything ou de CentOS 7 DVD ISO
[[email protected]]# mount -t iso9660 -o loop CentOS-7-x86_64-Everything-1511.iso / mnt / centos7
c) Confirmez qu'il est monté à l'aide de la commande du ou ls.
[[email protected] ~]# du -sch / mnt / centos7 / * 512 / mnt / centos7 / CentOS_BuildTag 5,9 M / mnt / centos7 / EFI 512 / mnt / centos7 / CLUF 18K / mnt / centos7 / GPL 466M / mnt / centos7 / images 84M / mnt / centos7 / isolinux 280M / mnt / centos7 / LiveOS 6.5G / mnt / centos7 / Packages 25M / mnt / centos7 / repodata 2.0K / mnt / centos7 / RPM-GPG-KEY-CentOS-7 2.0K / mnt / centos7 / RPM-GPG-KEY-CentOS-Testing-7 3.0K /mnt/centos7/TRANS.TBL 7,4 G au total [[email protected] ~]#
Montage du fichier image ISO dans un répertoire de serveur Web.
J'utilise le serveur Apache exécuté sur un autre serveur CentOS. Si vous le faites sur un autre serveur Linux, remplacez le répertoire racine du serveur Web par celui fourni ici.a) Créer un répertoire pour le montage La sortie que vous obtenez de la dernière commande est:mount: / dev / loop0 est protégé en écriture, montage en lecture seuleContenu de /var / www / html / centos / Le répertoire doit être comme indiqué:
[[email protected]]# ls -lh / var / www / html / centos / 1,5 M au total -r - r - r-- 1 racine root 14 déc. 10 01:35 CentOS_BuildTag dr-xr-xr-x3 root root 2.0K 10 déc 01:33 EFI -r - r - r-- 1 racine racine 215 déc 10 01:35 CLUF -r - r - r-- 1 racine racine 18K 10 déc 01:35 GPL dr-xr-xr-x 3 root root 2.0K 10 décembre 01:33 images dr-xr-xr-x 2 root root 2.0K 10 décembre 01:33 isolinux dr-xr-xr-x 2 root root 2.0K 10 décembre 01:33 LiveOS dr-xr-xr-x 2 root root 1.5M Dec 10 01:34 Packages dr-xr-xr-x 2 root root 4.0K 10 déc. 01:35 repodata -r - r - r-- 1 racine root 1.7K 10 décembre 01:35 RPM-GPG-KEY-CentOS-7 -r - r - r-- 1 racine root 1.7K 10 décembre 01:35 RPM-GPG-KEY-CentOS-Testing-7 -r - r - r-- 1 racine root 2.9K déc 10 01:36 TRANS.TBL [[email protected] ~]#
Si vous aviez une image ISO CentOS 7 DVD sur un lecteur CD / DVD. Créez un point de montage et montez le cdrom à l'aide des commandes suivantes:
Vous pouvez voir le contenu de / mnt / cent / cdrom /
[[email protected]]# ls -lh / mnt / cent / cdrom / 1,5 M au total -r - r - r-- 1 racine root 14 déc. 10 01:35 CentOS_BuildTag dr-xr-xr-x 3 root root 2.0K 10 déc. 01:33 EFI -r - r - r-- 1 racine racine 215 déc 10 01:35 CLUF -r - r - r-- 1 racine racine 18K 10 déc 01:35 GPL dr-xr-xr-x 3 root root 2.0K 10 décembre 01:33 images dr-xr-xr-x 2 root root 2.0K 10 décembre 01:33 isolinux dr-xr-xr-x 2 root root 2.0K 10 décembre 01:33 LiveOS dr-xr-xr-x 2 root root 1.5M Dec 10 01:34 Packages dr-xr-xr-x 2 root root 4.0K 10 déc. 01:35 repodata -r - r - r-- 1 racine root 1.7K 10 décembre 01:35 RPM-GPG-KEY-CentOS-7 -r - r - r-- 1 racine root 1.7K 10 décembre 01:35 RPM-GPG-KEY-CentOS-Testing-7 -r - r - r-- 1 racine root 2.9K déc 10 01:36 TRANS.TBL [[email protected] ~]#
Étape 3: Créez un dépôt et placez-le dans le répertoire /etc/yum/repos.d/. Cela se fait sur le serveur avec CentOS minimal installé ou sur le serveur sur lequel vous devez installer les packages tout en extrayant les packages du référentiel local que vous venez d'ajouter.a) Pour l'étape 2, partie 1:
[[email protected] ~]# cat >> /etc/yum.repos.d/centos7-local.repo << EOF [centos7-local] nom = centos7-local baseurl = fichier: /// mnt / centos7 / activé = 0 gpgcheck = 1 gpgkey = fichier: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 EOF
b) Pour l'étape 2 partie 2: : L'adresse IP du serveur que j'utilise est 192.168.1.60. Voici la configuration du dépôt.
[[email protected] ~]# cat> /etc/yum.repos.d/centos7-local.repo << EOF [centos7-local] nom = centos7-local baseurl = http: //192.168.1.60/centos activé = 1 gpgcheck = 1 gpgkey = fichier: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 EOF
c) Pour Étape 2 partie 3: Le point de montage que nous avons utilisé était / mnt / centos / cdrom /.
[[email protected] ~]# cat> /etc/yum.repos.d/centos7-local.repo << EOF [centos7-local] nom = centos7-local baseurl = fichier: /// mnt / cent / cdrom / activé = 1 gpgcheck = 1 gpgkey = fichier: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 EOF
Vérifiez le dépôt ajouté:
[[email protected] ~]# cat /etc/yum.repos.d/centos7-local.repo [centos7-local] nom = centos7-local baseurl = http: //192.168.1.60/centos activé = 1 gpgcheck = 1 gpgkey = fichier: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7
Ensuite, nettoyez tous les supprimer la date mise en cache et mettre à jour la liste de dépôt
[[email protected] ~]# miam tout nettoyer Plugins chargés: plus rapidemirror, langpacks, priorités Nettoyage des dépôts: base epel extras mises à jour remi-safe Tout nettoyer Nettoyage de la liste des miroirs les plus rapides
REMARQUE: L'activation du référentiel ajouté localement seul n'est pas suffisamment nécessaire pour nous permettre d'installer des packages logiciels à partir de celui-ci. En effet, par défaut, tout package en cours d'installation utilise le référentiel CentOS Base.Nous discuterons prochainement d'une solution de travail.Les groupes de packages disponibles dans le référentiel CentOS 7 sont:
[[email protected]~]# yum group list Plugins chargés: le plus rapide des miroirs Il n'y a pas de fichier de groupes installés. Peut-être exécuter: les groupes yum marquent la conversion (voir man yum) Chargement des vitesses de miroir à partir du fichier hôte mis en cache * base: mirror.bitco.co.za * epel: epel.mirrors.ovh.net * extras: mirror.bitco.co.za * mises à jour: mirror.bitco.co.za Groupes d'environnement disponibles: Installation minimale Nœud de calcul Serveur d'infrastructure Serveur de fichiers et d'impression MATE Desktop Serveur Web de base Hôte de virtualisation Serveur avec GUI Bureau GNOME Espaces de travail plasma KDE Développement et poste de travail créatif Groupes disponibles: Serveur de fichiers CIFS Bibliothèques de compatibilité Outils Internet de la console Bureau Plateforme de bureau Développement de plateforme de bureau Outils de développement Éclipse Logiciel éducatif Laboratoire électronique Client de stockage FCoE Fedora Packager Bureau à usage général Outils d'administration graphique Haskell Compatibilité UNIX héritée Support client de messagerie Prise en charge du serveur de messagerie Milkymist Client de base de données MySQL Serveur de base de données MySQL Serveur de fichiers NFS Serveur de stockage réseau Prise en charge SNMP Support scientifique Outils de sécurité Plateforme serveur Développement de plate-forme serveur Prise en charge des cartes à puce Outils de disponibilité du stockage Outils d'administration système La gestion du système Prise en charge de TeX Cadre d'application TurboGears Virtualisation Gestion d'entreprise basée sur le Web Xfce Client de stockage iSCSI Terminé [[email protected] ~]#
REMARQUE: Lorsque d'autres référentiels CentOS sont activés et que vous spécifiez le référentiel centos-local, yum essaiera toujours de télécharger le dernier package du référentiel avec le dernier package. Le référentiel par défaut étant le référentiel de base CentOS.Si vous souhaitez forcer Yum à utiliser le référentiel local, vous devez désactiver tous les autres référentiels et les activer une fois que vous avez terminé. Vous avez deux options que vous pouvez utiliser pour y parvenir.Option 1: La solution la plus simple peut être comme ci-dessous:
[[email protected] ~]# mkdir ~ / repos [[email protected] ~]# cp -r /etc/yum.repos.d/* ~ / repos / [[email protected] ~]# ls -l ~ / repos / 56 au total -rw-r - r-- 1 racine racine 143 mars 17 02:33 centos7-local.repo -rw-r - r-- 1 racine racine 1664 17 mars 02:33 CentOS-Base.repo -rw-r - r-- 1 racine racine 1309 17 mars 02:33 CentOS-CR.repo -rw-r - r-- 1 racine root 649 17 mars 02:33 CentOS-Debuginfo.repo -rw-r - r-- 1 racine racine 290 mars 17 02:33 CentOS-fasttrack.repo -rw-r - r-- 1 racine root 630 mars 17 02:33 CentOS-Media.repo -rw-r - r-- 1 racine root 516 17 mars 02:33 CentOS-OpenStack-liberty.repo -rw-r - r-- 1 racine racine 1331 17 mars 02:33 CentOS-Sources.repo -rw-r - r-- 1 racine racine 1952 17 mars 02:33 CentOS-Vault.repo -rw-r - r-- 1 racine racine 957 17 mars 02:33 epel.repo -rw-r - r-- 1 racine racine 1056 17 mars 02:33 epel-testing.repo -rw-r - r-- 1 racine racine 1177 17 mars 02:33 remi-php70.repo -rw-r - r-- 1 racine racine 2340 17 mars 02:33 remi.repo -rw-r - r-- 1 racine racine 449 mars 17 02:33 remi-safe.repo [[email protected] ~]# [[email protected] ~]# rm -rf /etc/yum.repos.d/* [[email protected] ~]# ls -l /etc/yum.repos.d/ total 0
Ajoutez ensuite ajouter un représentant local. Faites quelque chose comme:
[[email protected] ~]#cat> /etc/yum.repos.d/centos7-local.repo << EOF [centos7-local] nom = centos7-local baseurl = http: //192.168.1.60/centos activé = 1 gpgcheck = 1 gpgkey = fichier: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 EOF
Vérifiez si l'ajout a réussi:
[[email protected] ~]# cat /etc/yum.repos.d/centos7-local.repo [centos7-local] nom = centos7-local baseurl = http: //192.168.1.60/centos activé = 1 gpgcheck = 1 gpgkey = fichier: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7
Vous pouvez faire n'importe quelle installation. Le seul dépôt que yum utilisera est centos7-local. Exemples:
Pour installer le service LDAP pour configurer le serveur OpenLDAP:
[[email protected] ~]# yum install openldap-servers openldap-clients Plugins chargés: plus rapidemirror, langpacks, priorités centos7-local | 3,6 kB 00:00:00 Chargement des vitesses de miroir à partir du fichier hôte mis en cache Résolution des dépendances -> Exécution de la vérification des transactions ---> Le paquet openldap-clients.x86_64 0: 2.4.40-8.el7 sera installé ---> Le paquet openldap-servers.x86_64 0: 2.4.40-8.el7 sera installé -> Résolution de dépendance terminée Dépendances résolues ================================================== ===================================== Taille du référentiel de version de l'archive de package ================================================== ===================================== Installation: clients openldap x86_64 2.4.40-8.el7 centos7-local 186 k serveurs openldap x86_64 2.4.40-8.el7 centos7-local 2.1 M récapitulatif des transactions ================================================== ====================================== Installer 2 packages Taille totale du téléchargement: 2,3 M Taille installée: 5,2 M Est-ce correct [y/d/N]: y Téléchargement de packages: (1/2): openldap-clients-2.4.40-8.el7.x86_64.rpm | 186 kB 00:00:00 (2/2): openldap-servers-2.4.40-8.el7.x86_64.rpm | 2,1 Mo 00:00:00 -------------------------------------------------- -------------------------------------------------- ------------------------------------------------- Total 21 Mo / s | 2,3 Mo 00:00:00 Exécution de la vérification des transactions Exécution du test de transaction Test de transaction réussi Transaction en cours Installation: openldap-servers-2.4.40-8.el7.x86_64 1/2 Installation: openldap-clients-2.4.40-8.el7.x86_64 2/2 Vérification: openldap-clients-2.4.40-8.el7.x86_64 1/2 Vérification: openldap-servers-2.4.40-8.el7.x86_64 2/2 Installée: openldap-clients.x86_64 0: 2.4.40-8.el7 openldap-servers.x86_64 0: 2.4.40-8.el7 Achevée! [[email protected] ~]#
Comme vous pouvez le voir sur la capture d'écran ci-dessous, le référentiel utilisé est centos7-local.
Pour installer tous les packages appartenant au groupe d'environnement «GNOME Desktop», nous allons:
Pour installer un package unique comme mariadb, mariadb-server, nous ferons:
Option 2: en utilisant l'option de commande –enablerepo = centos7-local et l'option de commande –disablerepo = *,Par exemple;Pour installer tous les packages appartenant au groupe d'environnement «Virtualization Host», nous allons:
[[email protected] ~]# yum --disablerepo = * --enablerepo = centos7-local groupinstall "Virtualization Host"
Pour installer openldap
[[email protected] ~]# yum --disablerepo = * --enablerepo = centos7-local install openldap-servers openldap-clients
Si vous aviez la version CentOS 7 Minimal et que vous avez installé les packages GNOME Desktop Environment Group, n'oubliez pas de le dire systemd pour démarrer automatiquement sur GNOME Desktop.
[[email protected] ~]# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
Plus tard, vous pouvez retourner le référentiel dans le répertoire d'origine: C'est tout. N'oubliez pas de recopier les référentiels du répertoire ~ / repos / dans le répertoire /etc/yum.repos.d/. Click to rate this post! [Total: 0 Average: 0]
Topics and keywords
Themes: Serveur d'impression
License & attribution
License: CC BY-ND 4.0.
Attribution required: yes.
Manifest: https://tutos-gameserver.fr/llm-endpoints-manifest.json
LLM Endpoints plugin version 1.1.2.