Voglio installare una nuova macchina virtuale con alcuni pacchetti specificati (nome e versione), che vengono forniti.
Ad esempio apache2 nella versione 2.2.20-1ubuntu1
con tutte le dipendenze. Anche se esiste una nuova versione di questo pacchetto sui server, questa dovrebbe essere installata.
La soluzione deve funzionare / ridimensionare con più (n) "configurazioni". Un'altra macchina virtuale potrebbe aver bisogno di una versione precedente di apache2.
Conosco attualmente alcune possibilità che installano i pacchetti esatti, ma non scalano così bene:
- Copia tutto
*.deb
manualmente su ogni macchina virtuale e inserisci:dpkg -i
... -> Potrebbe funzionare, ma è molto soggetto a errori. (Script manuali ecc.) - Crea e usa un nuovo repository Ubuntu per ogni installazione. -> Non funziona perché avrei bisogno di n repository.
- Configurare la macchina una volta e copiare la VM / creare un'istantanea. -> Non funziona perché avrei bisogno di memorizzare n VM.
Il mio problema potrebbe essere etichettato come gestione delle patch, ma non voglio aggiornare i miei pacchetti alla versione corrente. Il mio obiettivo è installare vecchi pacchetti.