2015-09-02 38 views
0

我正在试验QEMU的多个版本。 这包括下载不同版本和源代码的变体,并运行通常的:configuremakemake install将容器用于Linux应用程序?

问题是我无法同时安装多个版本,因为它们使用相同的安装脚本。在我安装另一个之前,我需要卸载(make uninstall)。这只适用于保留已安装二进制文件的makefile的情况。

我认为我想要做的事情与Python的virtualenv类似。我可以轻松删除每个应用程序的独立Linux用户(?)环境。

有这样的事吗?或者我的方法完全有缺陷?

+0

Docker?也许... –

+1

您可以使用'chroot'命令或使用'./configure --prefix =/path/to/installation'将它安装在别处...... – Nidhoegger

回答

0

我认为这种情况的最佳方法是docker container。 Docker是一个基于容器的虚拟化技术,您可以在其中构建自定义的基于Linux的环境并在其中托管您的应用程序。此后,这意味着,您已将您的应用程序集装箱化,并且可以轻松地进行分发和运行。