Dépôt Yum · 1 min read · Feb 13, 2026
Créer un dépôt Yum local (CentOS)
Créer un dépôt Yum local (CentOS)
Auteur & Contenu de ce howto, Tim Haselaars ( http://www.trinix.be)
Parfois, il peut être utile de configurer votre propre dépôt pour éviter de télécharger le dépôt distant encore et encore. Ce tutoriel montre comment créer un miroir CentOS pour votre réseau local. Si vous devez installer plusieurs systèmes dans votre réseau local, tous les paquets nécessaires peuvent être téléchargés via la connexion LAN rapide, économisant ainsi votre bande passante Internet.
Créer les répertoires :
mkdir -pv /var/www/html/centos/4/{os,updates}/i386
Remplacez 4 et i386 par votre version majeure et votre architecture.
De plus, vous aurez besoin de répertoires plus profonds. C’est l’emplacement correct pour copier les RPMs CD/DVD.
Citation :
| mkdir -pv /var/www/html/centos/4/os/i386/CentOS/RPMS/ |
Le dépôt de base
Copiez les RPMs des CDs/DVD dans /var/www/html/centos/base.
Créez les en-têtes du dépôt de base :
createrepo /var/www/html/centos/4/os/i386/
Le dépôt des mises à jour
Sélectionnez un miroir rsync pour les mises à jour : consultez cette liste de miroirs disponibles : liste des miroirs CentOS et ceux-ci sont identifiés avec rsync.
Par exemple : rsync://ftp.belnet.be/packages/centos/
Les miroirs partagent une structure commune pour les mises à jour. Il suffit d’ajouter /updates/
Rsync pour créer le dépôt de mises à jour :
/usr/bin/rsync -avrt rsync://ftp.riken.jp/centos/4/updates/i386 –exclude=debug/ /var/www/html/centos/4/updates/
Cela créera un dépôt de mise à jour complet à /var/www/html/centos/4/updates/i386. Le répertoire repodata sera créé avec tous les en-têtes.
Vous pouvez également rediriger cela vers un mail pour recevoir un email lorsque des mises à jour sont disponibles.
| /usr/bin/rsync -avrt rsync://ftp.riken.jp/centos/4/updates/i386 –exclude=debug /var/www/html/centos/4/updates/ | /bin/mail [email protected] -s “Nouvelles mises à jour du dépôt” |
Ensuite, je vous conseillerais de configurer un job cron pour exécuter le rsync (ci-dessus). De cette manière, votre dépôt est maintenu à jour et seules les nouvelles mises à jour et en-têtes seront téléchargés dans votre dépôt.
Configuration de Yum
Éditez yum.conf :
vi /etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
baseurl=http://192.168.*.*/centos/$releasever/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
#mises à jour publiées
[update]
name=CentOS-$releasever - Mises à jour
baseurl=http://192.168.*.*/centos/$releasever/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5C’est tout.
REMERCIEMENTS SPÉCIAUX À kylehase (pour m’avoir envoyé des corrections)
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.