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.
# mkdir /home/mypackage_dir/repository # 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 :
# vi /etc/yum.repos.d/customrepo.repo [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
Configuration du référentiel sur httpd
S'il est nécessaire d'utiliser le même référentiel sur plusieurs nœuds. Suivez les instructions ci-dessous sur chaque nœud où vous devez installer des packages à l'aide du référentiel que nous venons de configurer.
1. 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
2. Ensuite, dans un navigateur Web, accédez à l'url http://[node1-ip]/repo . Dans le nœud 2, configurez .repo fichier comme ci-dessous.
[node1-repo] name=My RPM System Package Repo baseurl=http:///repo enabled=1 gpgcheck=0
3. Ensuite, exécutez la commande ci-dessous sur node2 suivie de yum update pour mettre à jour la machine.
# yum repolist