Ubuntuにglibcバージョン2.19がインストールされています。また、2.19と一緒に2.3.4バージョンを自分のマシンにインストールしたいと思います。
デフォルトでは、すべてのプログラムが2.19を使用する必要がありますが、特定のプログラムのみが2.3.4を使用する必要があります。
2つの質問は次のとおりです。
他のバージョンのglibcのダイナミックライブラリが必要な場合は、LD_LIBRARY_PATHを使用できます。ただし、他のバージョンを完全に使用する場合は、静的パーツを取得するために他のバージョンに対してコンパイルする必要があります。また、他のバージョンのglibcもコンパイルして、データファイルとプラグイン(NSSおよびgconv用)をロードするためのインストールディレクトリを指すようにハードコードされたすべてのパスを取得することをお勧めします。 --prefix=/usr/glibc2.3.4
を使用すると、ダイナミックローダーのsonameも/usr/glibc2.3.4/lib/ld-linux.so.2
(またはアーキテクチャによっては同様のもの)に設定され、リンクされているすべてのプログラムにハードコードされます。
/opt
内の2番目のバージョンを抽出します。LD_LIBRARY_PATH
を使用して、最初に/opt
内のライブラリを探します。