GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment créer un référentiel Yum pour l'installation de packages système dans CentOS/RHEL

Un référentiel yum contient les RPM et les métadonnées sur les RPM. Un référentiel yum doit être configuré afin d'utiliser yum sur n'importe quel système Linux basé sur yum. Cet article fournit des étapes pour configurer un référentiel yum pour l'installation de packages sur les systèmes CentOS/RHEL.

Configuration du serveur de dépôt yum

1. Créez un répertoire pour votre référentiel local, par ex. /home/mypackage_dir/repository . Déplacez les RPM dans ce répertoire.

# cp /media/packages/* /home/mypackage_dir/repo

2. Corrigez certaines autorisations de propriété et de système de fichiers :

# chown -R root.root /home/mypackage_dir/repo

3. Installez le package createrepo s'il n'est pas encore installé et exécutez

# createrepo /home/mypackage_dir/repo
# chmod -R o-w+r /home/mypackage_dir/repo

4. Créez un fichier de configuration de référentiel, par ex. /etc/yum.repos.d/customrepo.repo contenant :

[local]
name=My RPM System Package Repo
baseurl=file:///home/mypackage_dir/repository
enabled=1
gpgcheck=0

5. Installez votre package à l'aide de la commande yum comme ci-dessous, remplacez package_name par le package que vous souhaitez installer et localisez sur mypackage_dir/repository :

# yum install package_name
Remarque :S'il est nécessaire d'utiliser le même référentiel sur plusieurs nœuds. Les instructions ci-dessous sont données pour patcher un nœud de base de données avec des packages de canaux de patch.

6. Pour utiliser le référentiel yum configuré sur node1 sur node2 via l'url http, veuillez suivre les instructions ci-dessous.

# yum install httpd
# ln -s /var/www/html/repo /home/mypackage_dir/repo
# service httpd start

Ensuite, dans un navigateur Web, accédez à l'URL http://[node1-ip]/repo

Configuration du serveur client yum

Dans le nœud 2, configurez le fichier .repo comme ci-dessous.

[node1-repo]
name=My RPM System Package Repo
baseurl=http:///repo
enabled=1
gpgcheck=0

Exécutez ensuite la commande ci-dessous sur node2 suivie de yum update pour mettre à jour la machine.

# yum repolist
# yum update


Cent OS
  1. Comment créer un fichier Kickstart pour CentOS/Fedora/RedHat (RHEL)

  2. Configurer le référentiel YUM local sur CentOS 6 / RHEL 6

  3. Comment créer un référentiel YUM local sur RHEL 8 à l'aide d'un DVD

  4. [Linux] :Comment configurer yum pour utiliser le référentiel CentOS dans la machine RHEL

  5. CentOS / RHEL :Comment créer et héberger un référentiel yum sur httpd

Comment installer YUM sur RHEL 8 / CentOS 8

Comment activer les paramètres proxy pour la commande Yum sur les serveurs RHEL / CentOS

Comment installer Cockpit sur CentOS 8 / RHEL 8

Comment rétrograder des packages sur CentOS

Comment installer Virtualmin sur CentOS 8 / RHEL 8

8 référentiels tiers YUM pour CentOS et RHEL