我最近安装了一个我的团队在9月份开始的研究项目中所需要的软件。 当与glibc 2.12.1一起使用时,软件有一个已知的崩溃错误。 我的老板问我们是否可以在应该运行它的服务器上升级glibc。 提出我怀疑的沉默….
在某种程度上,我把它和我们的脑子混在一起,搞乱了glibc,跟一只饥饿的美洲狮搞混了, 然而,我一直无法确定这个信念的来源。 所以,如果我继续这样做:
编译一个新鲜的libc通常是可能的,并且有一个软件使用一个不同的库给其他人。
libc版本之间最大的一点是线程本地存储,IIRC。 如果你通过这个里程碑,所有的投注都closures了。
说了这么多 – 我强烈build议你把发行版升级到现代版。 做零碎的升级可能会导致你追逐你的尾巴几个月的痛苦。
您可以参考兼容性表来确定二进制兼容版本。
通常将glibc升级到更新版本并不是问题,但是应该使用与您的发行版中相同的configuration标记(请参阅相应的SRPM软件包中的spec文件)来构build它。