좋아하는 Mac을 실행하기 위해 대기 한 경우Linux의 명령 줄 앱을 사용하면 진전이 이루어지고 있음을 알게되어 기쁩니다. Darling 프로젝트 덕분에 이제 Linux에서 macOS 명령 줄 앱을 실행할 수 있습니다. 작동시키는 방법은 다음과 같습니다.
왜 GUI 앱이 없습니까?
프로젝트로 달링은 매우 열심히 노력하고 있습니다macOS는 Linux와 다른 기술이므로 어렵고 시간이 많이 걸리며 완전히 구현하는 데 시간이 걸립니다. Linux를위한 GUI Mac 앱 지원은 곧 이루어질 것이기 때문에 현재 Darling 프로젝트를 주시하십시오.
Linux에 Darling 설치
명령 줄 Mac을 실행하는 방법으로 들어가기 전에Linux의 경우 Darling 도구를 설치해야합니다. 당연히 Darling은 소스에서 빌드해야합니다. 프로젝트는 Ubuntu, Fedora 등의 설치하기 쉬운 바이너리 파일을 배포하지 않기 때문입니다.
설치를 시작하려면을 눌러 터미널 창을여십시오. Ctrl + Alt + T 또는 Ctrl + Shift + T 키보드에서. 그런 다음 아래에 요약 된 명령 행 지시 사항에 따라 Darling을 Linux 운영 체제에 빌드하십시오.
우분투
sudo apt-get install git cmake clang bison flex xz-utils libfuse-dev libudev-dev pkg-config libc6-dev:i386 linux-headers-generic gcc-multilib libcap2-bin libcairo2-dev libgl1-mesa-dev libtiff5-dev libfreetype6-dev libfreetype6-dev:i386 git libelf-dev libxml2-dev libegl1-mesa-dev libfontconfig1-dev libbsd-dev
데비안
sudo apt install gitcmake clang-6.0 bison flex xz-utils libfuse-dev libudev-dev pkg-config libc6-dev-i386 linux-headers-amd64 libcap2-bin git libcairo2-dev libgl1-mesa-dev libtiff5-dev libfreetype6-dev libxml2-dev libegl1-mesa-dev libfontconfig1-dev libbsd-dev
아치 리눅스
sudo pacman -S --needed git make cmake clang flex bison icu fuse linux-headers gcc-multilib lib32-gcc-libs pkg-config fontconfig cairo libtiff python2 mesa llvm
페도라
sudo dnf install git make cmake clang bison flex python2 glibc-devel.i686 fuse-devel systemd-devel kernel-devel elfutils-libelf-devel cairo-devel freetype-devel.{x86_64,i686} libjpeg-turbo-devel.{x86_64,i686} libtiff-devel.{x86_64,i686} fontconfig-devel.{x86_64,i686} libglvnd-devel.{x86_64,i686} mesa-libGL-devel.{x86_64,i686} mesa-libEGL-devel.{x86_64,i686} libxml2-devel libbsd-devel
오픈 수세
안타깝게도에 의존성이 없습니다.OpenSUSE의 달링 웹 사이트 소프트웨어가 작동하게하려면 Fedora에 대해 나열된 종속성을 확인하고 시도하십시오. 그렇지 않으면이 소프트웨어를 사용하려는 경우이 목록에서 다른 Linux 운영 체제로 전환하십시오.
달링 빌딩
종속성이 설치되었으므로 이제 인터넷에서 소스 코드를 다운로드하여 자식 클론 앱.
git clone --recursive https://github.com/darlinghq/darling.git
인터넷에서 Darling 소스 코드를 다운로드하는 데 시간이 오래 걸리고 파일을 많이 가지고 있습니다. 다운로드가 완료 될 때까지 기다리십시오. 그런 다음 다운로드가 완료되면 CD 소스 코드 폴더로 이동합니다.
cd darling
다음으로 mkdir "build"폴더를 생성하고 CD 명령.
mkdir build
cd build
사용하여 cmake 명령, 빌드 환경을 설정하십시오.
cmake ..
다음을 사용하여 Linux PC에서 소스 코드를 컴파일하십시오. 하다 명령.
make -j$(nproc)
코드 컴파일 프로세스를 완료하는 데 시간이 오래 걸립니다. 프로세스가 완료되면 설치하다 소프트웨어를 설치하는 명령입니다.
sudo make install
커널 모듈
Darling은 Mac 명령 행 소프트웨어를 사용하기 위해 커널 모듈이 필요합니다. Darling 커널 모듈의 빌드 프로세스를 시작하려면 하다 끝에 "lkm"이 붙은 명령.
make lkm
Darling 용 Linux 커널 모듈을 빌드하는 데 소프트웨어를 설치하는 데 걸리는 시간은 거의 없습니다. 그래도 Linux PC에서 시간이 너무 오래 걸린다고 생각되면 하다 대신“$ nproc”명령을 사용하면 더 빨리 완료됩니다.
make -j$(nproc) lkm
Darling 커널 모듈이 소스 코드에서 컴파일되면 다음을 사용하여 시스템에 설치할 수 있습니다. lkm_install.
sudo make lkm_install
커널 모듈을 설정하면 모든 준비가 완료되었으며 Darling을 사용할 수 있습니다. 그러나 SELinux를 사용하는 시스템에서는 문제가 발생할 수 있습니다. 자세한 내용은 여기를 참조하십시오.
Linux에서 Mac 명령 줄 앱 실행

Darling의 소프트웨어는 DMG 파일 또는 PKG 파일의 두 가지 방법으로 설치할 수 있습니다. 소프트웨어 설치를 시작하려면 아래 명령으로 Darling 쉘을 입력하십시오.
darling shell
이제 Linux 터미널이 Darling 쉘을로드 했으므로 아래 단계별 지침에 따라 Darling에서 명령 행 앱을 작동 시키십시오.
DMG에서 설치
1 단계: 사용하여 hdutil Darling의 응용 프로그램에서 DMG 파일을 시스템에 볼륨으로 마운트하십시오. “app.dmg”및“/ Volumes / app”를 명령 줄 응용 프로그램 이름으로 바꾸십시오.
hdutil attach Downloads/app.dmg /Volumes/app
2 단계: 앱을 사용하여 앱 파일을 "Applications"폴더에 복사하십시오. cp 명령.
cp -r /Volumes/app/app.app /Applications/
PKG에서 설치
1 단계: 사용하여 인스톨러 PKG 파일을 시스템에로드하십시오. “program.pkg”를 실제 PKG 파일 이름으로 바꾸십시오.
installer -pkg program.pkg -target /</ p>
코멘트