Xen/KVM/LXC 用于测试包

Xen/KVM/LXC 用于测试包

在 Debian Stable 上,我希望能够创建操作系统的新实例,使用 apt-get 安装一些具有依赖项的 Unstable 软件包,然后在完成后干净地删除整个软件包。 VirtualBox 或 QEMU 都可以,但 Xen/KVM/LXC 似乎更轻、更快。它们在这种用途上的比较如何?

编辑:为了澄清,在这种情况下,我希望设置能够安装-使用-删除危险的东西,而不会弄乱基本系统。寻找最轻/最快的。

答案1

如果您只想测试依赖关系,pbuilder(或cowbuilder,它添加了COW并且启动速度稍快),一个为构建包而调整的chroot环境,会工作得很好。

如果您想处理不受信任的软件包,您将需要 LXC 或完全虚拟化。 LXC 需要一些配置,但如果您想要高级别的隔离,可以由 libvirt 处理;我记得你仍然需要自己debootstrap它。对于完全虚拟化,vmbuilder 有一个 debian 版本,可以准备和配置映像。由于您不需要 LXC 的灵活性,因此我推荐 pbuilder 或 vmbuilder + kvm。

答案2

对于这种用途,我会使用专门的 Linux-on-Linux 虚拟机技术(而不是更通用的技术,例如 ax Xen、KVM、VirtualBox 或 Qemu): LXC,开放VZ,用户模式Linux,虚拟服务器……

您甚至可以使用 chroot 安装。这施鲁特包是方便这个

相关内容