|
|

楼主 |
发表于 2006-5-31 18:29:16
|
显示全部楼层
linux下如何能使某个程序单独用旧版本的glibc库?
有一些软件要求libc低版本的库比如说redhat7.2上的
还有一些其它的旧版本的库
我常用的系统是Debian sid
测试过了这些软件在RedHat非FC系列的发行版上基本上都能跑
但是不想跑vmware或者其它的虚拟机
一来机器不快
二来占太多硬盘空间
1.
所以想能不能在Debian sid系统做一些系统设置
或者环境变量设置能使这些软件能够正常运行呢?
我曾经试过设置
export LD_LIBRARY_PATH=/path/to/oldlib
2.
哪位能讲讲这个环境变量是做什么用的?
这样能正常运行一些软件
但有一些还是不能正常运行
3.
我对系统动态链接库的加载不是很明白,哪位指点一下或者给点参考资料?
4.
还有一个chroot,有人曾经说过用mailjail来创建一个运行所需的最小系统环境
但是这些软件要在X下跑的,chroot过去后但是发行版不同好像不能跑起来X吧?
5.能不能有一种方法设置系统的某些参数或者环境变量只让这些程序来使用旧版本的库呢?
谢谢 |
|