Bagaimana cara membuat chroot dari versi Ubuntu yang lebih lama?

10

Saya ingin membuat instance virtual LTS terbaru sehingga saya dapat menguji perangkat lunak yang saya tulis dengan cara yang lebih dekat dengan lingkungan produksi kami.

Tampaknya ada banyak, banyak cara untuk melakukan ini: gunakan debootstrap dengan schroot; gunakan debootstrap dengan dchroot; gunakan mk-sbuild ... Dan halaman-halaman seperti https://wiki.ubuntu.com/DebootstrapChroot memiliki banyak opsi, dan pasti sudah digantikan oleh skrip shell kecil sekarang.

Bagaimana saya harus melakukan ini?

jml
sumber

Jawaban:

3

Paket pbuilderpersis apa yang Anda butuhkan. Ini akan memungkinkan Anda untuk membangun lingkungan chroot, membangun dan menginstal paket Anda. Bahkan pbuilder-crossada variasi. Ini adalah seperangkat alat baris perintah, jadi tidak perlu titik dan klik mesin virtual. Setelah kurva belajar yang curam namun singkat, Anda mungkin dapat mengotomatisasi pembuatan berbagai arsitektur dan revisi distribusi.

aquaherd
sumber
Terima kasih. Saya akhirnya menggunakan sbuilder. Saya masih tidak benar-benar tahu mengapa yang satu lebih disukai daripada yang lain.
jml
0

Pada baris perintah saya, saya mengetik man -k virtual, dan menemukan vmbuilder( dpkg -S vmbuildermenunjukkannya ada di python-vm-builderpaket. man vmbuilderMengatakan:

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.  

Catatan: Saya tidak menggunakan paket ini, jadi YMMV .

waltinator
sumber