2015-09-02 34 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的環境並在其中託管您的應用程序。此後,這意味着,您已將您的應用程序集裝箱化,並且可以輕鬆地進行分發和運行。