インストールしたディストリビューションとは異なるディストリビューションの開発環境の設定

インストールしたディストリビューションとは異なるディストリビューションの開発環境の設定

開発環境を構築したい。

問題は私のOSでArchを実行することを好むかもしれませんが、Ubuntuベースのディストリビューション用のパッケージも管理しています。デュアルブートやvirtualboxなしでこれを行いたいです。

可能ですか?ローカルDockerインスタンスを使用できますか?最小限のchroot?助けてくれてありがとう。

答え1

アーチでは以下を使用できます。debootstrapDebian または Ubuntu chroot を設定します。これはとても簡単です。

debootstrap jessie ./jessie-chroot http://httpredir.debian.org/debian

(Jessie chrootを設定します。Ubuntuバリアントも似ています。)

展開することもできます。オープンビルドサービスローカルで使用して、すべての主要なディストリビューションを構築します。ちょっと複雑ですが…

答え2

使用シュルート他のデプロイの実行chroot。 chrootを使用すると、予期されたパスを使用してすでに実行されているカーネルでプログラムを実行できます。 schrootプログラムは、要求に応じて作成され、ホームディレクトリ/procなどにアクセスできるchrootを設定するのに役立ちます。その目的は、他のディストリビューションまたはディストリビューションを実行することです。

chrootにUbuntuまたは他のDebianベースのディストリビューションをインストールするには、次のようにします。ブート防止プログラム

詳細については、次を参照してください。64ビットDebian / Ubuntuで32ビットプログラムを実行するにはどうすればよいですか?これは、主にホストが他のLinuxディストリビューションである場合にも当てはまります。

関連情報