GNU/Linux >> Linux の 問題 >  >> Ubuntu

Debian – Debian / ubuntuに2つのGlibcを一緒にインストールしますか?

同じマシンに2つの異なるバージョンのglibcをインストールして使用することは可能ですか? 1つのバージョンが古いglibcバイナリに依存するレガシーソフトウェアの実行にのみ使用される場合

パッケージマネージャーを使用してこれを行うことは可能ですか(「このパッケージとその依存関係を/opt/old-glibcにインストールする」など) )、それを悲惨に管理する代わりに

承認された回答:

はい、可能です。ライブラリのロードパスには細心の注意を払う必要があり、他のライブラリを再コンパイルする必要がある場合があります。

摩擦を最小限に抑える方法として、古いバージョンのDebianまたはUbuntuをchrootにインストールすることをお勧めします。つまり、/old/etchなどのディレクトリを作成します 、そしてそこに根ざしたツリーに古いディストリビューションをインストールします。問題のあるプログラムを実行するには、chrootを呼び出します。 ファイルシステムの表示を/old/etchに制限します 。

Debian(またはUbuntu)には、chrootに別のシステムをインストールするのに役立つパッケージschroot(dchrootの後継)が付属しています。まず、debootstrapを使用して古いディストリビューションをインストールします(ベースシステムとプログラムに必要なものだけをインストールし、サーバーはインストールしません)。次に、プログラムを便利に実行するようにschrootを設定します(/devを使用) 、/proc/home およびその他の「衛星」ファイルシステムにアクセス可能)。

したがって、計画は次のとおりです。debootstrap、次にdchroot。 「64ビットDebian/Ubuntuで32ビットプログラムを実行するにはどうすればよいですか?」では、同様のセットアップについてのチュートリアルを提供します-ディストリビューションの異なるバージョン、異なるアーキテクチャ、または異なるDebianのようなディストリビューションを実行しているかどうか。適切なパッケージソースを選択するだけで、残りは同じです。


Ubuntu
  1. Debian/Ubuntuにpure-ftpdをインストールする

  2. Debian/Ubuntuに新しいバージョンのgitをインストールする

  3. Debian –64ビットのDebian/ ubuntuで32ビットのプログラムを実行する方法は?

  1. UbuntuとDebianにSpotifyをインストールする方法

  2. Ubuntu 16.04 / 14.04 /Debian9/8にownCloud10をインストールします

  3. UbuntuはDebianとどう違うのですか?

  1. UbuntuとDebianにSubversion1.9をインストールする方法

  2. Ubuntu、Debian、LinuxmintにPython3.5をインストールする方法

  3. UbuntuとDebianにインジケーターSysMonitorをインストールする方法