A coisa mais simples é um trabalho cronizado para remover uma árvore de um repositório público no mundo (mirror.centos.org qualquer um?) e fazer com que ela espelhe tudo em / var / www / html / reponame.
Mais adiante, pense seriamente em olhar para o projeto do sapateiro a partir do redhat. É um excelente gerenciador de repo, e mais tarde irá ajudá-lo a construir repositórios em distros, colá-lo com perfis para kickstarts e, como mágica, você terá um servidor espelho e de instalação completo. Mas são mais do que os 20 minutos que um script cronget wget vai tomar, então ... amanhã.