Bind 适用于linux的类似沙盒的解决方案

Bind 适用于linux的类似沙盒的解决方案,bind,sandbox,mount,chroot,Bind,Sandbox,Mount,Chroot,我想知道是否有一种适用于linux的沙箱解决方案,有时有不止一个应用程序可以解决我的问题,在这种情况下,我想尝试所有的应用程序,以获得更适合我需要的应用程序 通常我会在某处提取.deb文件,然后导出PATHenv添加bin目录和LD_LIBRARY\u PATH添加lib目录。大多数情况下,它工作正常,但有时应用程序需要/etc配置,或其他资源,如共享文件夹上的图像,而我无法解决这些问题 我的,所以我的资源很低,一个虚拟机会让我很厌烦,在我的磁盘上安装一个单独的linux做chroot会让我比一

我想知道是否有一种适用于linux的沙箱解决方案,有时有不止一个应用程序可以解决我的问题,在这种情况下,我想尝试所有的应用程序,以获得更适合我需要的应用程序

通常我会在某处提取.deb文件,然后导出
PATH
env添加bin目录和
LD_LIBRARY\u PATH
添加lib目录。大多数情况下,它工作正常,但有时应用程序需要/etc配置,或其他资源,如共享文件夹上的图像,而我无法解决这些问题

我的,所以我的资源很低,一个虚拟机会让我很厌烦,在我的磁盘上安装一个单独的linux做chroot会让我比一个虚拟机在性能上更满意,但它仍然需要一些不需要的空间,因为重复的文件,几乎所有的文件都是我原来的发行版

我想知道是否有一个混合的挂载绑定与一些魔旗,或其他解决方案,类似如下:

$ mkdir dir1 dir2
$ echo "Lipsum" > dir1/file1
$ echo "Original" > dir1/file2
$ sudo mount -o bind -some-magic-flag dir1 dir2
$ echo "Changed" > dir2/file2
$ touch dir2/file3
$ ls -1 dir2
file1
file2
file3
# it's ok
$ ls -1 dir1
file1
file2
# file3 sould not be here!
$ sudo umount dir2
$ ls -1 dir2
file2
file3
# file1 was not changed, should not be repeated here, but file2 was
$ cat dir1/file2
Original
$ cat dir2/file2
Changed

谢谢,

你的机器有那么旧吗?在我看来,虚拟机是沙盒的最佳选择,它轻巧、灵活、克隆等等……是的,我只有1.5GB的RAM,我不能用它来容纳虚拟机。从命令行尝试
qemu