Linux에서 실행되는 대부분의 소프트웨어는 선택적 내장 호환성 레이어를 사용하여 FreeBSD에서 실행될 수 있습니다. AIX는 BSD 호환 확장 기능을 갖춘 UNIX System V를 기반으로 합니다. IBM AIX에 Linux 호환성 계층이 있습니까?
답변1
AIX에서 직접 Linux 바이너리 실행을 고려하고 있다면 그러한 기능은 존재하지 않습니다(사용하려는 Linux 소프트웨어에 맞는 Power 아키텍처용 바이너리를 찾을 수 있더라도).
IBM은 다음과 같은 기능을 제공합니다.Linux 애플리케이션용 AIX 도구 상자이는 Linux용으로 개발된 소프트웨어를 AIX로 포팅하는 데 도움이 됩니다. 이는 GCC, Gnome 및 KDE를 포함한 Linux의 일반적인 도구 및 라이브러리뿐만 아니라 여러 라이브러리 및 도구(gawk, bash, ncurses, rsync, lsof 등)의 모음입니다. 하지만 다시 컴파일해야 합니다:
Linux와 AIX는 서로 다른 ABI(애플리케이션 바이너리 인터페이스)를 사용하기 때문에(다양한 하드웨어 플랫폼의 Linux가 서로 다른 ABI를 사용하는 것처럼) 운영 체제나 하드웨어 아키텍처를 변경할 때 일반적으로 바이너리 호환성이 존재하지 않습니다. 예를 들어:
IBM pSeries 또는 IBM iSeries 이외의 하드웨어 기반 Linux에서 컴파일된 Linux 애플리케이션은 일반적으로 다시 컴파일하지 않으면 Linux for pSeries에서 실행되지 않습니다.
pSeries용 Linux에서 컴파일된 Linux 애플리케이션(Linux 애플리케이션용 AIX 도구 상자 포함)은 AIX에서 실행할 수 없습니다.
Linux용 AIX 도구 상자를 사용하여 AIX에서 컴파일된 Linux 애플리케이션은 Linux for pSeries에서 실행될 수 없습니다.
이것은에서 온 것입니다pSeries의 Linux 애플리케이션IBM 레드북(PDF 링크, 4.7M)에는 툴킷을 설명하고 일부 포팅 지침과 pSeries 하드웨어에서 기본 Linux를 실행하는 장을 포함합니다.