IBM AIX 的 Linux 兼容层

IBM AIX 的 Linux 兼容层

大多数在 Linux 上运行的软件都可以使用可选的内置兼容层在 FreeBSD 上运行。 AIX 基于带有 BSD 兼容扩展的 UNIX System V。 IBM AIX 中是否有 Linux 兼容层?

答案1

如果您正在考虑直接在 AIX 上运行 Linux 二进制文件,那么不存在这样的功能(即使您可以找到适合您尝试使用的 Linux 软件的 Power 架构的二进制文件)。

IBM 确实提供了一种称为适用于 Linux 应用程序的 AIX 工具箱这应该有助于将针对 Linux 开发的软件移植到 AIX。它是 Linux 上常见的工具和库的集合,包括 GCC、Gnome 和 KDE,以及一堆库和工具(gawk、bash、ncurses、rsync、lsof 等)。但你必须重新编译:

由于 Linux 和 AIX 使用不同的应用程序二进制接口 (ABI)(就像不同硬件平台上的 Linux 使用不同的 ABI),因此在更改操作系统或硬件架构时通常不存在二进制兼容性。例如:

  • 在除 IBM pSeries 或 IBM iSeries 之外的硬件上的 Linux 下编译的 Linux 应用程序通常无法在不重新编译的 Linux for pSeries 下运行。

  • 在 Linux for pSeries 下编译的 Linux 应用程序无法在 AIX 下运行,包括 AIX Toolbox for Linux Applications。

  • 使用 AIX Toolbox for Linux Applications 在 AIX 下编译的 Linux 应用程序无法在 Linux for pSeries 下运行。

这是来自pSeries 上的 Linux 应用程序IBM 红皮书(PDF链接,4.7M),它描述了该工具包并包含一些移植说明以及有关在 pSeries 硬件中运行本机 Linux 的章节。

相关内容