以前のバージョンのUbuntuのchrootを作成するにはどうすればよいですか?


10

最新のLTSの仮想インスタンスを作成して、作成しているソフトウェアを、実稼働環境により厳密に一致する方法でテストできるようにしたいと考えています。

これを行う方法は数多くあります。schrootでdebootstrapを使用します。dchrootでdebootstrapを使用します。mk-sbuildを使用してください ...そしてhttps://wiki.ubuntu.com/DebootstrapChrootのようなページには複数のオプションがあり、今では確かに小さなシェルスクリプトに置き換えられているはずです。

どうすればよいですか?

回答:


3

パッケージpbuilderはまさにあなたが必要とするものです。これにより、chroot環境を構築し、パッケージをビルドしてインストールできます。でも、pbuilder-crossさまざまな存在します。これはコマンドラインツールのセットであるため、仮想マシンをポイントアンドクリックする必要はありません。急で短い学習曲線の後、おそらく異なるアーキテクチャの構築とディストリビューションのリビジョンを自動化できます。


ありがとう。結局、sbuilderを使いました。しかし、なぜ一方が他方よりも優先されるのか、私にはまだ本当にわかりません。
jml

0

私のコマンドラインで「」と入力するとman -k virtualvmbuilder(パッケージにある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です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.