Как создать chroot более ранней версии Ubuntu?


10

Я хотел бы создать виртуальный экземпляр последней LTS, чтобы я мог протестировать написанное мной программное обеспечение так, чтобы оно более точно соответствовало нашей производственной среде.

Кажется, есть много, много разных способов сделать это: использовать debootstrap с schroot; использовать debootstrap с dchroot; используйте mk-sbuild ... И страницы типа https://wiki.ubuntu.com/DebootstrapChroot имеют несколько опций, и теперь они наверняка должны быть заменены небольшими сценариями оболочки.

Как мне это сделать?

Ответы:


3

Пакет pbuilderименно то, что вам нужно. Это позволит вам создать среду chroot, собрать и установить ваш пакет. Даже pbuilder-crossразнообразие существует. Это набор инструментов командной строки, поэтому не требуется указывать и щелкать виртуальную машину. После крутой, но короткой кривой обучения вы, вероятно, сможете автоматизировать создание различных архитектур и версий дистрибутивов.


Спасибо. Я закончил тем, что использовал sbuilder. Я до сих пор не знаю, почему одно предпочтительнее другого.
JML

0

В командной строке я набрал man -k virtualи нашел vmbuilder( dpkg -S vmbuilderпоказывает, что это в python-vm-builderпакете. man vmbuilderГоворит:

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.  

Примечание: я не использую этот пакет, поэтому YMMV .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.