如何创建Ubuntu早期版本的chroot?


10

我想创建一个最新LTS的虚拟实例,以便可以更紧密地匹配我们的生产环境来测试正在编写的软件。

似乎有很多不同的方法可以做到这一点:与schroot一起使用debootstrap;与dchroot一起使用debootstrap; 使用mk-sbuild ...并且https://wiki.ubuntu.com/DebootstrapChroot之类的页面具有多个选项,并且现在肯定已经被小型Shell脚本替换了。

我应该怎么做?

Answers:


3

该软件包pbuilder正是您所需要的。它将允许您构建chroot环境,构建和安装软件包。甚至还有pbuilder-cross各种各样的存在。它是一组命令行工具,因此不需要虚拟机指向和单击。经过艰难而短暂的学习后,您可能可以自动构建不同的体系结构和发行版。


谢谢。我最终使用了sbuilder。不过,我仍然真的不知道为什么一个会比另一个更受欢迎。
2012年

0

在我的命令行上,我输入man -k virtual,然后发现vmbuilderdpkg -S vmbuilder显示在python-vm-builder软件包中。man vmbuilder说:

NAME  
       vmbuilder - builds virtual machines from the command line  

SYNOPSIS  
       vmbuilder <hypervisor> <distro> [OPTIONS]...  

       <hypervisor>  Hypervisor image format. Valid options: xen kvm vmw6 vmserver  

       <distro>      Distribution. Valid options: ubuntu  

DESCRIPTION  
       This  manual page documents the vmbuilder command.  vmbuilder is a program that builds virtual machines from the command  
       line, but can have other interfaces implemented through its plugin mechanism. You can pass command line options  to  add  
       extra  packages,  remove  packages,  choose which version of Ubuntu, which mirror etc. On recent hardware with plenty of  
       RAM, tmpdir in /dev/shm or using a tmpfs, and a local mirror (see apt-proxy or apt-mirror), you can bootstrap  a  vm  in  
       less than a minute.  

注意:我不使用这个包,所以是YMMV

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.