我们有一个网格计算环境,主要由 CentOS 5.10 主机组成,人们在其上编译应用程序然后运行它们。
我们正在考虑升级到 CentOS 6.7,并且我们想知道其上的 glibc 是否与 CentOS 5.10 向后兼容,因为我们无法一次性推出升级(例如,有人可能会在 6.7 上进行编译,然后将编译分派到 5.10 主机上执行)。
本质上,CentOS 6.7 上 glibc 编译的程序可以在 CentOS 5.10 上运行吗?
我们查看了 6.7 版 glibc 的源代码(不记得正确的版本了),我们相信它应该是正确的,但希望得到第二种意见。
答案1
CentOS 5 和 6 之间的 ABI 不保证完全相同。这意味着您的程序可能工作,但这完全不确定。此外,任何软件包/库升级都可能导致应用程序无法工作。
换句话说,我强烈建议你不要走这条路。