comment gérer des repo locaux depuis des repo officiels

2 solutions selon 2 protocoles : (script shell)
RSYNC :

#!/bin/bash

## via montage NFS par exemple

DIST=/repo_dist

REPO=/repo/Linux/PFP/config_par_domaine/pivot_doc/repo/


rsync -avpHt $DIST $REPO


createrepo --update $REPO


HTTP :

#!/bin/bash

DIST=http://download.fedora.redhat.com/pub/epel/6/x86_64/

REPO=/repo_local

COMMAND='wget -nv -c -r -nd -l1 -nc  --no-parent -A.rpm'

cd $REPO

$COMMAND  $DIST

createrepo --update $REPO


Ensuite il faut y associer le yum.conf client : (il faut un apache sur le server yum repo)
créer un fichier repo_local.repo >> /etc/yum.repos.d/

echo -e " [repo_local] \nname = repo_local \nbaseurl = http://server_repo_local/repo/ \nenable = 1 \ngpgcheck = 0" >> /etc/yum.repos.d/repo_local.repo


faire un clean des metadata yum si nécessaire sur le client : yum clean all