Criar um repositório yum interno é incrivelmente fácil de fazer. Em uma visão geral, as etapas são
- Arquive todos os arquivos rpm usando o rsync (ou selecione manualmente quais RPMs você deseja e coloque-os no diretório)
- Execute o comando 'createrepo' no diretório
- Tornar o diretório acessível por meio de um servidor da web
Para o rsync, você basicamente dá uma olhada na lista de visores , seleciona um que lista o rsync como uma opção disponível, e usa o comando:
/usr/bin/rsync -avrt --exclude=debug/ \
rsync://mirror.aarnet.edu.au/fedora/linux \
/path/to/target/directory
Existe alguma documentação existente sobre um software chamado MirrorManager , mas eu nunca o usei. Parece que deveria funcionar bem, e talvez outra pessoa possa falar sobre isso.
Há também uma página útil no wiki da documentação do Fedora com uma seção sobre Como alguém pode criar um espelho particular .
Por acaso, como esta é uma rede corporativa, você pensou em fornecer desktops com o CentOS, em vez do Fedora? A duração do suporte é muito maior e você está lidando com um software muito mais estável.
É definitivamente possível manter um repositório interno para CentOs também.
Eu faço isso para os meus servidores, e se houver algum pacote que eu precise, eu simplesmente os coloco no repositório local e os instalo, em vez de usar um repositório grande que eu não posso controlar, como o EPEL.