Desejo configurar uma nova máquina virtual com alguns pacotes especificados (nome e versão), que são fornecidos.
Por exemplo, apache2 na versão 2.2.20-1ubuntu1
com todas as dependências. Mesmo se houver uma nova versão deste pacote nos servidores, esta deverá ser instalada.
A solução precisa funcionar / escalar com várias (n) "configurações". Outra máquina virtual pode precisar de uma versão mais antiga do apache2.
Atualmente, conheço algumas possibilidades que instalam os pacotes exatos, mas não são tão boas assim:
- Copie
*.deb
manualmente todos os requisitos necessários para todas as máquinas virtuais e digite:dpkg -i
... -> Pode funcionar, mas é propenso a erros. (Scripts manuais etc.) - Crie e use um novo repositório Ubuntu para cada configuração. -> Não funciona porque eu precisaria de n repositórios.
- Configure a máquina uma vez e copie a VM / crie um instantâneo. -> Não funciona porque eu precisaria armazenar n VMs.
Meu problema pode ser rotulado como gerenciamento de patches, mas não quero atualizar meus pacotes para a versão atual. Meu objetivo é instalar pacotes antigos.