모든 Linux용 OSS를 OpenIndiana와 같은 Illumos 기반 운영 체제에서 실행되도록 구축할 수 있습니까?

모든 Linux용 OSS를 OpenIndiana와 같은 Illumos 기반 운영 체제에서 실행되도록 구축할 수 있습니까?

저는 다양한 운영 체제를 사용해 보는 것을 좋아하지만 아직 Illumos 기반 운영 체제를 사용해 본 적이 없습니다. 소스에서 빌드하는 것만으로 Linux 소프트웨어 전체 또는 대부분을 실행할 수 있습니까?

답변1

대부분의 Linux 소프트웨어(Linux 커널 관련 소프트웨어 제외)를 수동으로 빌드할 수 있어야 하지만Illumos 기반 배포여기에는 패키지 관리자가 포함되어 있어 이를 사용하고 해당 리포지토리에서 사전 빌드된 패키지를 설치하는 것이 더 쉬워야 합니다. GNU 사용자 공간이 포함된 배포판을 사용하면 Linux/GNU 시스템과의 호환성도 향상됩니다.

패키지를 수동으로 빌드하는 데는 시간이 오래 걸리고 많은 시스템 리소스가 필요할 수 있습니다. 이는 단지 특정 운영 체제를 시험해 보는 경우에는 일반적으로 수행하고 싶지 않은 작업입니다.

답변2

아니요. 소프트웨어를 빌드해 볼 수는 있지만 소스 코드를 수정하지 않고도 성공할 수 있다는 의미는 아닙니다. 예를 들어 OmniOS에서 PHP 5.5를 빌드하면 소켓 호환성 문제가 발생하며 성공하려면 패치가 필요합니다.여기작동하게 만들다.

또한 Linux 기반 운영 체제는 GNU이며 Illumos 기반 운영 체제는 CDDL(Illumos-gate 기반 프로젝트 리더들은 GNU보다 CDDL을 선호합니다); GNU 소프트웨어와 함께 제공되지만 이것이 기본값은 아닙니다. 소프트웨어 버전을 사용하지 않으면 Illumos 운영 체제에서 이 기능 grep -F이나 일부 기능이 작동하지 않을 수 있습니다.find/usr/gnu/bin

관련 정보