Jak utworzyć chroot wcześniejszej wersji Ubuntu?

10

Chciałbym utworzyć wirtualną instancję najnowszego LTS, aby móc przetestować pisane przez siebie oprogramowanie w sposób, który bardziej pasuje do naszego środowiska produkcyjnego.

Wydaje się, że jest na to wiele sposobów: użyj debootstrap z schroot; użyj debootstrap z dchroot; użyj mk-sbuild ... A strony takie jak https://wiki.ubuntu.com/DebootstrapChroot mają wiele opcji i na pewno do tej pory zostały zastąpione małymi skryptami powłoki.

Jak mam to zrobić?

jml
źródło

Odpowiedzi:

3

Pakiet pbuilderjest dokładnie tym, czego potrzebujesz. Pozwoli ci to zbudować środowisko chroot, zbudować i zainstalować pakiet. pbuilder-crossIstnieje nawet różnorodność. Jest to zestaw narzędzi wiersza polecenia, więc nie jest wymagana żadna maszyna wirtualna wskaż i kliknij. Po stromej, ale krótkiej krzywej uczenia się, prawdopodobnie możesz zautomatyzować budowanie różnych architektur i zmian dystrybucji.

aquaherd
źródło
Dzięki. Skończyło się na sbuilderze. Nadal jednak nie wiem, dlaczego jedno byłoby preferowane bardziej niż drugie.
jml
0

W wierszu poleceń wpisałem man -k virtuali znalazłem vmbuilder( dpkg -S vmbuilderpokazuje, że jest w python-vm-builderpakiecie. man vmbuilderMówi:

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.  

Uwaga: nie używam tego pakietu, więc YMMV .

waltinator
źródło