debian/ubuntuに同時に2つのglibcをインストールする

debian/ubuntuに同時に2つのglibcをインストールする

同じシステムに2つの異なるglibcバージョンをインストールして使用できますか?これらのバージョンの1つは、古いglibcバイナリに依存するレガシーソフトウェアを実行するためのものですか?

/opt/old-glibc自分で管理するのではなく、パッケージマネージャ(「このパッケージとその依存関係のインストール」)の助けを借りてこれを行うことはできますか?

ベストアンサー1

はい、可能です。ライブラリのロードパスに非常に注意する必要があり、他のライブラリを再コンパイルする必要があるかもしれません。

摩擦を最小限に抑えるために、以前のバージョンのDebianまたはUbuntuにインストールすることをお勧めします。chroot。つまり、たとえばディレクトリを作成し、/old/etchそのディレクトリにルートがあるツリーに古いディストリビューションをインストールして問題のプログラムを実行するには、chrootそのファイルシステムビューを次のように制限します/old/etch

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

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

おすすめ記事