Como eu crio um chroot de uma versão anterior do Ubuntu?

10

Eu gostaria de criar uma instância virtual do LTS mais recente para que eu possa testar o software que estou escrevendo de uma maneira que melhor corresponda ao nosso ambiente de produção.

Parece haver muitas maneiras diferentes de se fazer isso: use o debootstrap com o schroot; use o debootstrap com dchroot; use mk-sbuild ... E páginas como link têm várias opções, e certamente devem ter sido substituídas por pequenos shell scripts até agora.

Como devo fazer isso?

    
por jml 02.12.2011 / 17:49

2 respostas

3

O pacote pbuilder é exatamente o que você precisa. Ele permitirá que você construa um ambiente chroot, construa e instale seu pacote. Até mesmo uma variedade pbuilder-cross existe. É um conjunto de ferramentas de linha de comando, de modo que nenhuma máquina virtual aponte e clique. Depois de uma curva de aprendizado curta, mas curta, você provavelmente pode automatizar a construção de diferentes arquiteturas e revisões de distribuição.

    
por aquaherd 04.12.2011 / 15:45
0

Na linha de comando, digitei man -k virtual e encontrei vmbuilder ( dpkg -S vmbuilder mostra que está no python-vm-builder package. man vmbuilder diz:

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.  

Observação: não uso este pacote, então YMMV .

    
por waltinator 02.12.2011 / 21:29