Существует ли эквивалент виртуального ENV, но для всей человечности?

Python имеет замечательный инструмент, названный виртуальной средой, которая позволяет Вам эффективно герметично изолировать различные библиотеки Python (который может конфликтовать друг с другом!) друг от друга. Существует ли эквивалентный инструмент для всей Ubuntu? Или, скорее для вещей I make?

Например, у меня есть repo, который требует измененной версии OpenCV 3.0. Однако я хотел бы make другая версия OpenCV, версия 3.1.0, с поддержкой CUDA, для совершенно другого repo, что я продолжаю работать параллельно, а также получаю bugfixes в OpenCV 3.1.0. Я не достаточно квалифицирован для портирования изменений от измененного OpenCV 3.0 до OpenCV 3.1.0... там способ установить обоих без них борьба? Возможно, с Ubuntu, эквивалентной из виртуального ENV?

1
задан 20 February 2016 в 01:22

1 ответ

Я бы посоветовал вам использовать vagrant. Используя vagrant, вы можете легко создавать/уничтожать/воссоздавать среды разработки и тестирования.

Вы используете docker,lxd,virtualbox в качестве провайдеров для создания и тестирования пакетов без внесения каких-либо изменений в хост-систему. Очень полезно создавать идентичные среды разработки.

Vagrant предоставляет функциональные возможности для создания/восстановления моментальных снимков вашей виртуальной среды. Используя docker в качестве бродячего поставщика, вы можете быстро создать/протестировать свою виртуальную среду. Например, вам нужно протестировать какой-то новый пакет, вам просто нужно один раз создать образ докера с предустановленными библиотеками. Vagrant предоставит образ докера и протестирует/запустит созданный вами пакет. Таким образом, он экономит много времени на создание виртуальной среды. Вы можете использовать одно и то же изображение несколько раз.

Чтобы установить Vagrant, загрузите последний zip-файл vagrant linux, разархивируйте его и скопируйте двоичный файл vagrant в /usr/bin.

unzip vagrant*_linux_amd64.zip
sudo cp vagrant /usr/bin/ 

или Вы можете установить vagrant через apt.

sudo apt install vagrant

Проверьте установку vaagrant.

vagrant --version
4
ответ дан 7 May 2020 в 15:01

Другие вопросы по тегам:

Похожие вопросы: