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

10

Gostaria de criar uma instância virtual do LTS mais recente para poder testar o software que estou escrevendo de uma maneira que melhor se aproxima do nosso ambiente de produção.

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

Como devo fazer isso?

jml
fonte

Respostas:

3

O pacote pbuilderé exatamente o que você precisa. Isso permitirá que você construa um ambiente chroot, construa e instale seu pacote. Até uma pbuilder-crossvariedade existe. É um conjunto de ferramentas de linha de comando, portanto, nenhuma máquina virtual aponta e clica em necessário. Após uma curva de aprendizado íngreme, mas curta, você provavelmente pode automatizar a construção de diferentes arquiteturas e revisões de distribuição.

aquaherd
fonte
Obrigado. Acabei usando sbuilder. Ainda não sei por que um seria preferido em relação ao outro.
jml
0

Na minha linha de comando, digitei man -k virtuale encontrei vmbuilder( dpkg -S vmbuildermostra que está no python-vm-builderpacote. man vmbuilderDiz:

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.  

Nota: Eu não uso este pacote, então YMMV .

waltinator
fonte