FreeBSD 시스템에서 Linux 애플리케이션을 실행할 수 있습니까? 어떻게 해야 합니까? 미리 감사드립니다!
답변1
- 포트/패키지
/usr/ports/
포트/패키지 컬렉션에는 시스템에 설치하고 소스에서 빌드할 수 있거나 (로컬 시스템에 구성 가능한 옵션) FreeBSD 패키지 저장소에서 사전 빌드된 바이너리로 사용할 수 있는 수만 개의 소프트웨어가 있습니다 . 실행하려는 모든 항목이 이미 포함되어 있을 가능성이 있습니다. - 바이너리 호환성FreeBSD 커널에는 많은 Linux 시스템 호출과 Linux 파일 시스템을 에뮬레이션할 수 있는 하위 시스템이 있지만
/compat/linux/proc/
, Linux 바이너리 실행을 위한 일부 아키텍처별 Linuxism을 의도적으로 제공하지는 않습니다. 반면, 포트/패키지는 FreeBSD 및 해당 라이브러리용으로 특별히 컴파일된 기본 FreeBSD 프로그램입니다.
이 내용은 모두 에 기록되어 있습니다.FreeBSD 매뉴얼.
OpenBSD와 NetBSD에는 포트/패키지 시스템도 있습니다. NetBSD는 그것을 부릅니다.패키지 컬렉션, NetBSD 용어에서 "포트"는 포트를 의미하기 때문입니다.운영 체제다양한 플랫폼과 아키텍처에 적용됩니다. NetBSD에는 비슷한 바이너리 호환성 계층이 있으며, 다음 문서에도 나와 있습니다.NetBSD 가이드.
답변2
소스 코드를 사용할 수 있으면 FreeBSD에서 컴파일해 보세요. 그렇지 않은 경우 다른 사람들이 언급한 것처럼 Linux 호환성 레이어를 사용하십시오.