CentOS 6.7 上由 glibc 编译的程序,它们也可以在 CentOS 5.10 上运行吗?

CentOS 6.7 上由 glibc 编译的程序,它们也可以在 CentOS 5.10 上运行吗?

我们有一个网格计算环境,主要由 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 不保证完全相同。这意味着您的程序可能工作,但这完全不确定。此外,任何软件包/库升级都可能导致应用程序无法工作。

换句话说,我强烈建议你不要走这条路。

相关内容