Як створити 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.