Chcę skonfigurować nową maszynę wirtualną z określonymi pakietami (nazwa i wersja), które są dostarczone.
Na przykład apache2 w wersji 2.2.20-1ubuntu1
ze wszystkimi zależnościami. Nawet jeśli na serwerach znajduje się nowa wersja tego pakietu, należy go zainstalować.
Rozwiązanie musi działać / skalować z wieloma (n) „konfiguracjami”. Inna maszyna wirtualna może wymagać starszej wersji apache2.
Obecnie znam niektóre możliwości instalowania dokładnych pakietów, ale nie skaluję tak dobrze:
- Skopiuj wszystkie wymagane
*.deb
ręcznie do każdej maszyny wirtualnej i wprowadź:dpkg -i
... -> Może działać, ale jest to bardzo podatne na błędy. (Skrypty ręczne itp.) - Utwórz i używaj nowego repozytorium Ubuntu dla każdej konfiguracji. -> Nie działa, ponieważ potrzebowałbym n repozytoriów.
- Skonfiguruj maszynę raz i skopiuj maszynę wirtualną / utwórz migawkę. -> Nie działa, ponieważ musiałbym przechowywać n maszyn wirtualnych.
Mój problem można nazwać zarządzaniem łatkami, ale nie chcę aktualizować pakietów do bieżącej wersji. Moim celem jest instalacja starych pakietów.