如何安装glibc的多个版本?

UnS*_*Sat 14 c ubuntu glibc

我在ubuntu上安装了glibc 2.19版.我还想在我的机器上安装2.3.4版本和2.19版本.

默认情况下,所有程序都应使用2.19,但只有特定程序才能使用2.3.4.

这两个问题是:

  1. 我应该如何在特定位置安装2.3.4,比如/usr/glibc2.3.4?
  2. 我应该如何指定使用2.3.4版本的特定程序?

Fab*_*bel 3


如果您只需要其他版本的 glibc 的动态库,您可以简单地使用 LD_LIBRARY_PATH。但如果您想完全使用其他版本,则需要针对其他版本进行编译以获得静态部分。您可能还想编译其他版本的 glibc,以获得指向安装目录的所有硬编码路径,以加载数据文件和插件(用于 NSS 和 gconv)。使用--prefix=/usr/glibc2.3.4还将动态加载器的soname设置为/usr/glibc2.3.4/lib/ld-linux.so.2(或类似的名称,具体取决于您的体系结构),该名称将被硬编码到与其链接的每个程序中。