Làm cách nào để tạo một bản chroot của phiên bản Ubuntu trước đó?


10

Tôi muốn tạo một phiên bản ảo của LTS mới nhất để tôi có thể kiểm tra phần mềm tôi đang viết theo cách phù hợp hơn với môi trường sản xuất của chúng tôi.

Dường như có rất nhiều, rất nhiều cách khác nhau để làm điều này: sử dụng debootstrap với schroot; sử dụng debootstrap với dchroot; sử dụng mk-sbuild ... Và các trang như https://wiki.ubfox.com/DebootstrapChroot có nhiều tùy chọn và chắc chắn phải được thay thế bằng các tập lệnh shell nhỏ.

Làm thế nào tôi nên làm điều này?

Câu trả lời:


3

Gói pbuilderchính xác là những gì bạn cần. Nó sẽ cho phép bạn xây dựng một môi trường chroot, xây dựng và cài đặt gói của bạn. Thậm chí một pbuilder-crossloạt tồn tại. Nó là một tập hợp các công cụ dòng lệnh, vì vậy không cần điểm máy và nhấp chuột ảo. Sau một đường cong học tập dốc nhưng ngắn, bạn có thể tự động hóa việc xây dựng các kiến ​​trúc và bản sửa đổi phân phối khác nhau.


Cảm ơn. Tôi đã kết thúc bằng cách sử dụng sbuilder. Mặc dù vậy, tôi vẫn không thực sự biết tại sao cái này lại được ưu tiên hơn cái kia.
jml

0

Trên dòng lệnh của tôi, tôi đã gõ man -k virtualvà tìm thấy vmbuilder( dpkg -S vmbuilderhiển thị nó trong python-vm-buildergói. man vmbuilderNói:

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.  

Lưu ý: Tôi không sử dụng gói này, vì vậy YMMV .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.