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_nameRemarque :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