Como devo organizar um repositório de teste e produção de repositórios de pacotes do Ubuntu?

2

Eu quero ser capaz de padronizar de perto as minhas instalações Ubuntu 14.04, há uma probabilidade de que o número de instalações que eu tenho que completar aumentará drasticamente em breve. Eu também quero poder controlar as atualizações nos sistemas 14.04 existentes. Os sistemas em uso suportam uma variedade de aplicativos personalizados diferentes, e eu preciso ter certeza de que as atualizações não alteram o comportamento desses programas.

Eu quero colocar 3 espelhos no mesmo servidor; um espelho 'vivo' para baixar atualizações, um espelho de 'teste', onde posso manter uma espécie de instantâneo dos repositórios para atualizar um sistema de teste e verificar se não há efeitos indesejados. Uma vez que estou feliz que a funcionalidade esteja intacta, gostaria de mover essas atualizações aprovadas para um espelho de produção, na mesma máquina. Esse espelho de produção será a fonte para atualizações de meus sistemas de produção e a origem de novas construções depois de usar o meio de instalação normal (USB inicializável).

Estou usando apt-mirror e já tenho um espelho de trabalho dos repositórios do Trusty. Fico feliz em manter isso o mais atualizado possível e saber como gerenciar isso. Entendo como usar apache para disponibilizar os vários espelhos sobre http e como alterar os arquivos /etc/apt/sources.list dos sistemas que usarão os espelhos.

Como posso gerenciar eficientemente esses espelhos separados? Eu poderia copiar o estado atual do espelho ao vivo para o local do espelho de teste, depois para o espelho de produção após a aprovação, mas isso usaria muito espaço em disco. Existe uma maneira mais inteligente de fazer isso? Usar algum tipo de sistema de arquivos de união seria o caminho a seguir?

    
por Arronical 06.08.2015 / 14:02

0 respostas