I have read various howtos on setting up a local mirror of the Centos
base and update repos.
I think I have them, I have followed the directory tree that I see on
mirrors.centos.org:
centos/5.1/os/i386/
centos/5.1/updates/i386/
I set up the base tree by copying the ISOs to centos/5.1/os/i386/;
interestingly centos/5.1/os/i386/isolinux/ has the ISOs, 2-6. Don't
know how those got there....
Now my questions:
I used the following rsync to populate centos/5.1/updates/i386/
rsync -av rsync://mirrors.kernel.org/centos/5.1/updates/i386/ \
--exclude=debug/ /repos/centos/5.1/updates/i386
over 300mb was downloaded for the rpms directory.
and then I updated centos/5.1/os/i386/
rsync -avu rsync://mirrors.kernel.org/centos/5.1/os/i386/ \
--exclude=debug/ /repos/centos/5.1/os/i386
Not the inclusion of the -u option. I first did this with the -n option
and not the -u option and noticed a lot of rpms to be downloaded for the
base. I then added the -u and only one rpm.
So this question is: when using rsync to mirror the base and update
repos, should the -u option be used?
Next for the web server. I tried to use thttpd, thinking I just needed
a httpd server on this box to dish out the repos. But thttpd seems to
refuse to use symlinks (I have the repos on their own partition), so I
fell back to good old apache (running everything at default with a
symlink to /repo/centos).
So this question is: what is available in a nice, light, httpd server
that can handle a symlink?
Finally.
I looked at mrepo, but it seems to be designed to serve the repos from
the isos. I did not want to do that and thus rolled my own for now. So
is there any value for me to go and use mrepo?
Oh, and will I need createrepo anymore for the base and update repos?
thanks! Finally a local repo. The cost of the downloads for upgrading
to 5.1 supplied the push!
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos