Ich möchte eine neue virtuelle Maschine mit einigen angegebenen Paketen (Name und Version) einrichten, die bereitgestellt werden.
Zum Beispiel Apache2 in Version 2.2.20-1ubuntu1
mit allen Abhängigkeiten. Auch wenn auf den Servern eine neue Version dieses Pakets vorhanden ist, sollte diese installiert werden.
Die Lösung muss mit mehreren (n) "Setups" funktionieren / skalieren. Eine andere virtuelle Maschine benötigt möglicherweise eine ältere Version von Apache2.
Ich kenne momentan einige Möglichkeiten, die die genauen Pakete installieren, aber nicht so gut skalieren:
- Kopieren Sie alle erforderlichen
*.deb
Daten manuell auf jede virtuelle Maschine und geben Sie Folgendes ein:dpkg -i
... -> Konnte funktionieren, ist jedoch sehr fehleranfällig. (Manuelle Skripte etc.) - Erstellen und verwenden Sie für jedes Setup ein neues Ubuntu-Repository. -> Funktioniert nicht, da ich n Repositories brauche.
- Richten Sie die Maschine einmal ein und kopieren Sie die VM / erstellen Sie einen Schnappschuss. -> Funktioniert nicht, da ich n VMs speichern müsste.
Mein Problem könnte als Patch-Verwaltung bezeichnet werden, aber ich möchte meine Pakete nicht auf die aktuelle Version aktualisieren. Mein Ziel ist es, alte Pakete zu installieren.