[CentOS] Download the repo DAG of CentOS 5.5

Fidel Dominguez-Valero fdvalero at gmail.com
Sun Apr 3 19:58:06 UTC 2011


thanks, rpmforge.sh is really that I need

On Sun, 2011-04-03 at 15:21 -0400, Robert Heller wrote:
> At Sun, 03 Apr 2011 14:12:55 -0400 CentOS mailing list <centos at centos.org> wrote:
> 
> > 
> > hello
> > somebody might help to create a script to download the repo DAG of
> > CentOS 5.5 to my PC. I already did with OS, Update, and Extras packages.
> > I want to do with DAG repository.
> > 
> > I tried but I don't know much about scripts.
> > Thanks
> > Fidel
> 
> I use a thumb drive to 'mirror' the centos, epel, and rpmforge repos:
> 
> mkdirs.sh:
> #!/bin/bash
> there=`dirname $0`
> here=`pwd`
> cd $there
> there=`pwd`
> cd $here
> rootdir=`dirname $there`
> mkdir -vp $rootdir/adobe/linux/i386/ 
> mkdir -vp $rootdir/centos/5/addons/x86_64/
> mkdir -vp $rootdir/centos/5/addons/i386
> mkdir -vp $rootdir/centos/5/centosplus/x86_64/
> mkdir -vp $rootdir/centos/5/centosplus/i386
> mkdir -vp $rootdir/centos/5/contrib/x86_64/
> mkdir -vp $rootdir/centos/5/contrib/i386
> mkdir -vp $rootdir/centos/5/extras/x86_64/
> mkdir -vp $rootdir/centos/5/extras/i386
> mkdir -vp $rootdir/centos/5/os/x86_64/
> mkdir -vp $rootdir/centos/5/os/i386
> mkdir -vp $rootdir/centos/5/updates/x86_64/
> mkdir -vp $rootdir/centos/5/updates/i386
> mkdir -vp $rootdir/epel/5/x86_64/
> mkdir -vp $rootdir/epel/5/i386/
> mkdir -vp $rootdir/rpmforge/el5/x86_64/
> mkdir -vp $rootdir/rpmforge/el5/i386/
> 
> centos.sh:
> #!/bin/bash
> there=`dirname $0`
> here=`pwd`
> cd $there
> there=`pwd`
> cd $here
> rootdir=`dirname $there`
> export RSYNCSERVER="rsync://mirror.clarkson.edu/centos"
> export RSYNCCMD="rsync -avP --delete"
> $RSYNCCMD $RSYNCSERVER/5/addons/x86_64/ $rootdir/centos/5/addons/x86_64/
> #$RSYNCCMD $RSYNCSERVER/5/addons/i386/ $rootdir/centos/5/addons/i386/
> $RSYNCCMD $RSYNCSERVER/5/centosplus/x86_64/ $rootdir/centos/5/centosplus/x86_64/
> #$RSYNCCMD $RSYNCSERVER/5/centosplus/i386/ $rootdir/centos/5/centosplus/i386/
> $RSYNCCMD $RSYNCSERVER/5/contrib/x86_64/ $rootdir/centos/5/contrib/x86_64/
> #$RSYNCCMD $RSYNCSERVER/5/contrib/i386/ $rootdir/centos/5/contrib/i386/
> $RSYNCCMD $RSYNCSERVER/5/extras/x86_64/ $rootdir/centos/5/extras/x86_64/
> #$RSYNCCMD $RSYNCSERVER/5/extras/i386/ $rootdir/centos/5/extras/i386/
> #$RSYNCCMD $RSYNCSERVER/5/os/x86_64/ $rootdir/centos/5/os/x86_64/
> #$RSYNCCMD $RSYNCSERVER/5/os/i386/ $rootdir/centos/5/os/i386/
> $RSYNCCMD $RSYNCSERVER/5/updates/x86_64/ $rootdir/centos/5/updates/x86_64/
> #$RSYNCCMD $RSYNCSERVER/5/updates/i386/ $rootdir/centos/5/updates/i386/
> 
> 
> epel.sh:
> #!/bin/bash
> there=`dirname $0`
> here=`pwd`
> cd $there
> there=`pwd`
> cd $here
> rootdir=`dirname $there`
> export RSYNCSERVER="rsync://mirrors.servercentral.net/fedora-epel"
> export RSYNCCMD="rsync -avP --delete"
> $RSYNCCMD --exclude=/debug/ $RSYNCSERVER/5/x86_64/ $rootdir/epel/5/x86_64/
> 
> rpmforge.sh:
> 
> #!/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/ $rootdir/rpmforge/el5/x86_64/
> #$RSYNCCMD $RSYNCSERVER/el5/en/i386/rpmforge/ $rootdir/rpmforge/el5/i386/
> 
> I use two 16G thumb drives, one for the i386 repos and one for the
> x86_64 repos.  I don't bother with the base repo: when there is a point
> release, I download the DVD iso(s) and park them on my main machine,
> mount them loopback, and nfs export them.  I use thumb drives for the
> various updates, because that lets me go somewhere with high-speed
> internet and update them.
> 
> 
> > 
> > _______________________________________________
> > CentOS mailing list
> > CentOS at centos.org
> > http://lists.centos.org/mailman/listinfo/centos
> > 
> >   
> 




More information about the CentOS mailing list