Я хочу настроить новую виртуальную машину с некоторыми указанными пакетами (имя и версия), которые предоставляются.
Например apache2 в версии 2.2.20-1ubuntu1
со всеми зависимостями. Даже если на серверах установлена новая версия этого пакета, его следует установить.
Решение должно работать / масштабироваться с несколькими (n) «настройками». Для другой виртуальной машины может потребоваться более старая версия apache2.
В настоящее время я знаю о некоторых возможностях, которые устанавливают точные пакеты, но не так хорошо масштабируются:
- Скопируйте все необходимое
*.deb
для каждой виртуальной машины вручную и введите:dpkg -i
... -> Может работать, но это очень подвержено ошибкам. (Ручные сценарии и т. Д.) - Создайте и используйте новый репозиторий Ubuntu для каждой настройки. -> Не работает, потому что мне нужны были бы репозитории.
- Настройте машину один раз и скопируйте ВМ / создайте снимок. -> Не работает, потому что мне нужно хранить виртуальные машины.
Моя проблема может быть помечена как управление исправлениями, но я не хочу обновлять свои пакеты до текущей версии. Моя цель - установить старые пакеты.