Come faccio a creare un chroot di una versione precedente di Ubuntu?


10

Vorrei creare un'istanza virtuale dell'ultimo LTS in modo da poter testare il software che sto scrivendo in un modo che si adatti maggiormente al nostro ambiente di produzione.

Sembra che ci siano molti, molti modi diversi per farlo: usa debootstrap con schroot; usa debootstrap con dchroot; usa mk-sbuild ... E pagine come https://wiki.ubuntu.com/DebootstrapChroot hanno più opzioni e sicuramente devono essere state sostituite da piccoli script di shell ormai.

Come dovrei farlo?

Risposte:


3

Il pacchetto pbuilderè esattamente ciò di cui hai bisogno. Ti permetterà di costruire un ambiente chroot, compilare e installare il tuo pacchetto. Anche una pbuilder-crossvarietà esiste. È un insieme di strumenti da riga di comando, quindi non è necessario alcun punto e clic della macchina virtuale. Dopo una curva di apprendimento ripida ma breve, puoi probabilmente automatizzare la costruzione di diverse architetture e revisioni della distribuzione.


Grazie. Ho finito per usare sbuilder. Tuttavia, non so ancora perché uno sarebbe preferito all'altro.
jml,

0

Sulla mia riga di comando, ho digitato man -k virtuale trovato vmbuilder( dpkg -S vmbuildermostra che è nel python-vm-builderpacchetto. man vmbuilderDice:

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: non uso questo pacchetto, quindi YMMV .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.