2

CentOS 似乎在每个版本中都捆绑了一个新版本的 glibc 库 RPM。

  • 6.0 有 glibc-2.12-1.7.el6.x86_64.rpm

  • 6.1 有 glibc-2.12-1.25.el6.x86_64.rpm

  • 6.2 有 glibc-2.12-1.47.el6.x86_64.rpm

  • 6.3 有 glibc-2.12-1.80.el6_3.5.x86_64

这些 RPM 中的 glibc 版本之间有什么不同?我正在专门寻找 mallopt() 函数的实现,它允许我们配置 malloc() 使用的 arenas 数量。

mallopt(M_ARENA_MAX, 1) 在 6.0、6.1 和 6.2 中无效,但在 6.3 中有效,即使 CentOS 的所有版本似乎都具有相同版本的 GLibc - 2.12。

我的具体问题是:即使所有 CentOS 6.X 版本上的 glibc 报告相同的版本号 - 2.12 - mallopt(M_ARENA_MAX) 仅适用于 CentOS 6.3。无论如何要找出与 CentOS 版本捆绑的 glibc 版本的区别吗?

4

2 回答 2

2

区别在于发布或安全补丁。

rpm -q --changelog glibc-2.12-1.80.el6
于 2012-12-19T20:46:57.077 回答
1

这应该在 glibc 包的更新日志中描述。我有一段时间没有使用 CentOS,所以我无法为您指出正确的位置。

于 2012-12-19T20:10:00.283 回答