Ubuntuにインストールしたプログラムは、デュアルブート設定の他のディストリビューションで使用できますか?

Ubuntuにインストールしたプログラムは、デュアルブート設定の他のディストリビューションで使用できますか?

私は他のLinuxディストリビューションを試すことができるように私のコンピュータを設定することに興味があります。常にUbuntu(10.04.3)を実行したいのですが、デュアルブート設定で別のディストリビューションを試してみたいです。

ファイル階層が似ているため、Ubuntuにインストールされているプログラムと設定が2番目/テストディストリビューションで機能するかどうか疑問に思います。


それでは、2番目/テストリリース側のフォルダに同じファイルをマウントできる/optように、各ファイルを別々のパーティションにマウントするのが合理的ですか?/usr /etc /var

両方のシステムでこのファイルを試す価値はありますか?それとも、各システムで設定を変更してプログラムを再ダウンロードする方が簡単ですか?では、なぜそうなのでしょうか?そうでなければなぜならないのですか?


分布によって大きく異なると推測していますので、その場合は次の質問にお答えください。

  • Linuxミント、
  • 他のすべてのDebianベースのディストリビューション。

(つまり、「これはすべてのDebianベースのシステムに適用されますか?」 - すべてのシステムに対する答えを見つけるわけではありません。)


OPアップデート:

  1. / etcを別のパーティションに移動することを提案するのは愚かです。Ubuntuの文書によると、ルートパーティションには常に/ etcを含める必要があります。それ以外の場合は起動しません。

ベストアンサー1

他のディストリビューションのプログラムを実行できます。しかし、すべてのプログラムが基本的にすぐに機能するわけではありません。多くのプログラムでは、特定の場所または検索パスにファイルが必要です。これは、デフォルトのディストリビューションでは提供されていないか、不適切なバージョンで提供される可能性があります。たとえば、プログラムに固有の特定のライブラリが必要な場合は、場所/otherdistribution/usr/lib()を指定しないと、そのライブラリが見つかりません。LD_LIBRARY_PATH=/otherdistribution/usr/lib /otherdistribution/usr/bin/someprogramまたは、プログラムがデータファイルを探している場合は、何らかの方法でそれを見つけるように指示する/usr/share/myprogram必要があります。/otherdistribution/usr/share/myprogram

あるディストリビューションを実行し、時々別のディストリビューション(またはDebian StableやDebian Betaなどの同じディストリビューションの異なるバージョン)でプログラムを実行したい場合は、最も簡単な方法は別のディストリビューションにアクセスすることです。chroot。 Debianベースのディストリビューションでこれを行う最も簡単な方法は次のとおりです。シュルート(あなたは見つけることができます このガイドはschroot設定用です。効果がある)。

おすすめ記事