macOS에서 Linux 바이너리를 실행하는 방법이 있습니까? 바이너리를 실행하려고 시도했지만 실행 파일이 아니라고 말했습니다.
macOS에서 Linux 바이너리를 실행하는 방법이 있습니까? 바이너리를 실행하려고 시도했지만 실행 파일이 아니라고 말했습니다.
답변:
가상화는 선택이지만 다른 답변이 있기 때문에이 답변은 반 정도입니다. 선물해도 될까요 ...
BSD는 전통적으로 패키지 관리를 위해 포트 시스템을 사용합니다. 이것들 중 가장 널리 사용되는 것은 FreeBSD 포트 입니다. 포트는 소스에서 직접 설치된 패키지입니다. 때문에 같은 리눅스 응용 프로그램이 동일한 소스에서 온 그 포트가있는 경우, 당신은 리눅스 응용 프로그램을 실행할 수 있습니다. Mac에서이 포트를 사용하지 마십시오.
애플의 GUI 년대의 모든 때문에 사용하여 작성 WikiEntry - 코코아 API , 엑스 코드와 함께 번들 - 개발자를위한 OS X를 , 포트는이 이용하기 위해 조정할 수 있습니다 :
포트 시스템은 포트가 제대로 작성되지 않은 한 반드시 종속성 검사를 수행하지는 않습니다. 나는 가볍게에서이 문제에 감동 elibc_FreeBSD은 젠투 포티지 오버레이에 의미 하는가 무엇?
직접 아닙니다! rocky가 말했듯이 CPU 유형과 일치하는 VirtualBox , VMWare Fusion 으로 가상화해야 합니다.
Qemu 도 있으며 Intel 또는 Power 등의 다른 CPU 유형을 가상화합니다.
WiNE 와 같은 프로그램과 자체 에뮬 레이어 프로그램 (WiP)과 같은 소프트웨어 레이어 에뮬레이션도 있습니다.이 두 가지 모두 시스템 호출을 POSIX로 변환하여 Windows OS를 부분적으로 에뮬레이션합니다.
대부분의 Linux 응용 프로그램은 소스 재 컴파일을 사용하여 OSX에서 실행됩니다.