2015-09-02 2 views
0

Я экспериментирую с несколькими версиями QEMU. Это включает в себя загрузку различных версий и вариантов исходного кода и запуск обычного: configure, make и make install.Использование контейнера для Linux-приложений?

Проблема: я не могу установить несколько версий одновременно, потому что они используют один и тот же установочный скрипт. Мне нужно удалить (make uninstall), прежде чем устанавливать другой. Это работает, только если я сохранил make-файл установленных двоичных файлов.

Я думаю, что я хотел бы сделать что-то похожее на Python's virtualenv. Отдельная среда Linux (?) Для каждого приложения, которую я могу легко удалить.

Есть ли такая вещь? Или мой подход полностью испорчен?

+0

Docker? Возможно ... –

+1

Вы можете использовать команду 'chroot' или использовать' ./configure --prefix =/path/to/installation', чтобы установить ее в другом месте ... – Nidhoegger

ответ

0

Я думаю, что лучший подход для таких случаев - docker container. Docker - это технология виртуализации на основе контейнеров, в которой вы можете создавать свою настраиваемую среду на базе Linux и размещать в ней свое приложение. после этого, это означает, что вы контейнеризировали свое приложение и его готово к тому, чтобы его можно было легко распространять и запускать.

Смежные вопросы