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