Para los que desean hacer un repositorio local en su PC

Imagen de fdvalero

Tema: 

Hola amigos
Aqui les dejo los script para los que desean descargar el repo para su pc y asi tenerlo actualizado

Se que al principio es mucho pero ya despues es solo mantenerlo actualizado, ya yo los descargue y me funcionan a la perfeccion asi q no tienes errores, lo unico que les suguiero es que creen las carpetas respectivas antes ya que esa linea en el script no esta implementada, por lo demas todo bien, me refieron por ejemplo:
si lo van a descargar en el direcotorio /home/usuario/centos/5.5/i386
esta cadena hasta llegar a i386 ya debe estar preiamente creada.

Buuno sin mas palabreo aqui les dejo los script

Centos update:

#!/bin/sh
# This script will create a local CentOS mirror via Rsync
# Note: This script will download CentOS 5.5
#

rsync="rsync -avrt --bwlimit=256"

mirror=ftp.is.co.za::IS-Mirror/centos

verlist="5.5"
archlist="i386 x86_64"
baselist="os updates extras addons centosplus contrib fasttrack"
local=/home/usuario/tura/donde/guardar

for ver in $verlist
do
for arch in $archlist
do
for base in $baselist
do
remote=$mirror/$ver/$base/$arch/
$rsync $remote $local/$ver/$base/$arch/
done
done
done

El que desee crear tambien el repositorio de DAP o RpmForge, aqui estan los script tambien

DAG

#!/bin/bash
there=`dirname $0`
here=`pwd`
cd $there
there=`pwd`
cd $here
rootdir=`dirname $there`
export RSYNCSERVER="rsync://apt.sw.be/pub/freshrpms/pub/dag/redhat/"
export RSYNCCMD="rsync -avP --delete"
$RSYNCCMD $RSYNCSERVER/el5/en/x86_64/dag/ /home/usuario/ruta/dag/5.5/x86_64/
$RSYNCCMD $RSYNCSERVER/el5/en/i386/dag/ /home/usuario/ruta/dag/5.5/i386/

Y bueno el RPMForgge es algo parecido:
RPMForge

#!/bin/bash
there=`dirname $0`
here=`pwd`
cd $there
there=`pwd`
cd $here
rootdir=`dirname $there`
export RSYNCSERVER="rsync://apt.sw.be/pub/freshrpms/pub/dag/redhat/"
export RSYNCCMD="rsync -avP --delete"
$RSYNCCMD $RSYNCSERVER/el5/en/x86_64/rpmforge/ /home/usuario/ruta/Centos/5.5/rpmforge/x86_64/
$RSYNCCMD $RSYNCSERVER/el5/en/i386/rpmforge/ /home/usuario/ruta/Centos/5.5/rpmforge/i386/

Bueno amigos esto es algo por lo que mucho a veces preguntan, ya que desean tener su propio repo en su red local para que los demas usuarios se actualicen desde la misma red, y asi fomentar mas el uso del software libre

Saludos
*** Agradescan por favor

Comentarios