【发布时间】:2014-04-21 01:12:01
【问题描述】:
在 Linode,我们一直在进行升级以利用他们的新 SSD 驱动器。我们在较旧的 Ubuntu 10.10 32 位系统上运行。
为了进行新的升级,我们一直在将内核从 32 位更改为“最新的 64 位”。到目前为止,这一直运行良好(我们正在运行的 32 位软件很高兴在 64 位内核中运行),但我想知道这是否会改变 glibc。我唯一可能担心的 Linode 是一个 Linode,我们使用 C 编译器构建软件,我还不一定想更改构建时使用的 glibc 版本。
是的,我知道我们应该将实际发行版升级到更新的 64 位 Ubuntu,但这是一个更大的项目,我们还没有准备好去做。所以目前我们只想使用最新的 64 位内核运行,因为它似乎没有造成任何伤害。我们目前只关心从 C 源创建构建对 glibc 的影响。
当然,如果有人知道运行 64 位内核的任何其他缺点,请随时畅所欲言!
谢谢,
道格
【问题讨论】:
-
不,它没有。基本上一个软件包需要一组库,包括该软件的位数的libc。您可以在二进制文件上运行
ldd并查看它所链接的库的完整列表。
标签: c linux linux-kernel