Linux에서 Mac 명령줄 앱을 실행하는 방법

Linux에서 즐겨 사용하는 Mac 명령줄 앱을 실행하기를 기다리고 있었다면 진행 상황을 알게 되어 기쁩니다. Darling 프로젝트 덕분에 이제 Linux에서 macOS 명령줄 앱을 실행할 수 있습니다. 작동하는 방법은 다음과 같습니다.

GUI 앱이 없는 이유는 무엇입니까?

프로젝트로서의 Darling은 Linux에 그래픽 Mac 앱 지원을 제공하기 위해 매우 열심히 노력하고 있지만 macOS는 Linux와 다른 기술이기 때문에 어렵고 시간이 많이 걸리며 완전히 구현하는 데 시간이 걸립니다. Linux용 GUI Mac 앱 지원이 곧 이루어질 것이기 때문에 지금은 Darling 프로젝트를 주시하십시오.

Linux에 Darling 설치

Linux에서 명령줄 Mac 응용 프로그램을 실행하는 방법을 알아보기 전에 Darling 도구를 설치해야 합니다. 당연히 Darling은 Ubuntu, Fedora 및 기타용으로 설치하기 쉬운 바이너리 파일을 배포하지 않기 때문에 Darling은 소스에서 빌드해야 합니다.

설치를 시작하려면 키보드에서 Ctrl + Alt + T 또는 Ctrl + Shift + T 를 눌러 터미널 창을 엽니다 . 그런 다음 아래에 설명된 명령줄 지침에 따라 Linux 운영 체제에 Darling을 구축하세요.

우분투

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 자식 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 libfreetype2 -dev libegl1-mesa-dev libfontconfig1-dev libbsd-dev

아치 리눅스

sudo pacman -S --needed git make cmake clang flex bison icu 퓨즈 linux-headers gcc-multilib lib32-gcc-libs pkg-config fontconfig 카이로 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_devel. i686} libtiff-devel.{x86_64,i686} fontconfig-devel.{x86_64,i686} libglvnd-devel.{x86_64,i686} mesa-libGL-devel.{x86_64,i686} mesa-libEGL-6,{x86_64,i686} mesa-libEGL-6 } libxml2-devel libbsd-devel

오픈수세

안타깝게도 Darling 웹사이트에는 OpenSUSE에 대한 종속 항목이 나열되어 있지 않습니다. 소프트웨어를 작동시키려면 Fedora에 대해 나열된 종속성을 확인하고 시도하십시오. 그렇지 않고 이 소프트웨어를 사용할 계획이라면 이 목록에 있는 다른 Linux 운영 체제로 전환하는 것을 고려하십시오.

빌딩 달링

이제 종속 항목이 설치 되었으므로 git clone 앱 을 사용하여 인터넷에서 소스 코드를 다운로드할 차례 입니다.

자식 클론 --재귀 https://github.com/darlinghq/darling.git

인터넷에서 Darling 소스 코드를 다운로드하는 데 시간이 오래 걸리고 잡아야 할 파일도 많습니다. 다운로드가 완료될 때까지 기다립니다. 그런 다음 다운로드가 완료되면 CD 명령을 사용 하여 소스 코드 폴더로 이동합니다.

CD 자기

그런 다음 mkdir 명령을 사용하여 "build" 폴더를 만들고 CD 명령 으로 해당 폴더로 이동합니다 .

mkdir 빌드

CD 빌드

cmake 명령을 사용하여 빌드 환경을 설정합니다.

cmake ..

make 명령을 사용하여 Linux PC에서 소스 코드를 컴파일합니다 .

make -j$(nproc)

코드 컴파일 프로세스는 완료하는 데 꽤 오랜 시간이 걸립니다. 프로세스가 완료되면  make install  명령을 사용하여 소프트웨어를 설치합니다.

sudo make 설치

커널 모듈

Darling은 Mac 명령줄 소프트웨어를 사용하기 위해 커널 모듈이 필요합니다. Darling 커널 모듈의 빌드 프로세스를 시작하려면 끝에 "lkm"을 사용 하여 make  명령을 실행합니다  .

만들다

Darling을 위한 Linux 커널 모듈을 빌드하는 것은 소프트웨어를 설치하는 것만큼 오래 걸리지 않습니다. 그래도 Linux PC에서 시간이 너무 오래 걸린다고 생각되면 대신 "$nproc"을 사용 하여 make  명령을 호출하여  더 빠르게 완료하는 것을 고려하십시오.

make -j$(nproc) lkm

Darling 커널 모듈이 소스 코드에서 컴파일되면 lkm_install 을 사용하여 시스템에 설치할 수 있습니다 .

sudo make lkm_install

커널 모듈이 설정되면 모든 준비가 완료되고 Darling을 사용할 수 있습니다. 그러나 SELinux를 사용하는 시스템에서는 문제가 발생할 수 있습니다. 자세한 내용은 여기 를 참조 하십시오 .

Linux에서 Mac 명령줄 앱 실행

Linux에서 Mac 명령줄 앱을 실행하는 방법

Darling의 소프트웨어는 DMG 파일 또는 PKG 파일의 두 가지 방법으로 설치할 수 있습니다 . 소프트웨어 설치를 시작하려면 아래 명령을 사용하여 Darling 쉘을 입력하십시오.

달링 쉘

이제 Linux 터미널이 Darling 셸을 로드했으므로 아래의 단계별 지침에 따라 Darling에서 작동하는 명령줄 앱을 가져옵니다.

DMG에서 설치

1단계: Darling 의 hdutil 애플리케이션을 사용하여 DMG 파일을 시스템에 볼륨으로 마운트합니다. "app.dmg" 및 "/Volumes/app"을 명령줄 응용 프로그램의 이름으로 바꾸십시오.

hdutil 첨부 Downloads/app.dmg /Volumes/app

2단계: cp 명령을 사용하여 앱 파일을 "응용 프로그램" 폴더에 복사합니다 .

cp -r /볼륨/app/app.app /응용 프로그램/

패키지에서 설치

1 단계 : 사용하여 설치 명령은 시스템에 PKG 파일을로드합니다. "program.pkg"를 PKG 파일의 실제 이름으로 바꾸십시오.

설치 프로그램 -pkg program.pkg -target /

Leave a Comment

FlightGear 비행 시뮬레이터를 무료로 다운로드하세요 [재밌게 즐기세요]

FlightGear 비행 시뮬레이터를 무료로 다운로드하세요 [재밌게 즐기세요]

누구나 가끔은 휴식이 필요합니다. 흥미로운 게임을 찾고 있다면 Flight Gear를 한번 플레이해 보세요. 무료 멀티 플랫폼 오픈소스 게임입니다.

MP3 진단: MP3 오디오 파일의 최대 50가지 문제 해결

MP3 진단: MP3 오디오 파일의 최대 50가지 문제 해결

MP3 Diags는 음악 오디오 컬렉션의 문제를 해결하는 최고의 도구입니다. MP3 파일에 태그를 지정하고, 누락된 앨범 커버 아트를 추가하고, VBR을 수정할 수 있습니다.

Google Voice 데스크톱 알림 앱

Google Voice 데스크톱 알림 앱

Google Wave와 마찬가지로 Google Voice는 전 세계적으로 큰 화제를 불러일으켰습니다. Google은 우리의 소통 방식을 바꾸는 것을 목표로 하고 있으며,

FlickrFaves로 Flickr 즐겨찾기 다운로드

FlickrFaves로 Flickr 즐겨찾기 다운로드

Flickr 사용자가 사진을 고화질로 다운로드할 수 있는 도구는 많지만, Flickr Favorites를 다운로드할 수 있는 방법이 있을까요? 최근에

OK 샘플러는 무료 음악 샘플러 소프트웨어입니다

OK 샘플러는 무료 음악 샘플러 소프트웨어입니다

샘플링이란 무엇입니까? 위키피디아에 따르면 "음반의 일부 또는 샘플을 가져와 악기나 기타 도구로 재사용하는 행위입니다.

Google 사이트 백업: 가져오기/내보내기

Google 사이트 백업: 가져오기/내보내기

Google 사이트는 사용자가 Google 서버에 웹사이트를 호스팅할 수 있도록 하는 Google의 서비스입니다. 하지만 한 가지 문제가 있습니다. 백업 기능이 내장되어 있지 않다는 것입니다.

Google Tasks 데스크톱 애플리케이션

Google Tasks 데스크톱 애플리케이션

Google Tasks는 캘린더, Wave, Voice 등과 같은 다른 Google 서비스만큼 인기가 없지만 여전히 널리 사용되고 있으며 사람들의 필수품입니다.

손실된 파티션 및 하드 디스크 데이터 복구 방법 [가이드]

손실된 파티션 및 하드 디스크 데이터 복구 방법 [가이드]

Ubuntu Live 및 DBAN 부팅 CD를 통해 하드 디스크 및 이동식 미디어를 안전하게 지우는 방법에 대한 이전 가이드에서 Windows 기반 디스크에 대해 설명했습니다.

Linux에서 Vivaldi 브라우저 설정을 백업하는 방법

Linux에서 Vivaldi 브라우저 설정을 백업하는 방법

Linux에서 Vivaldi 웹 브라우저를 일일 드라이버로 사용하십니까? 안전한 보관을 위해 브라우저 설정을 백업하는 방법을 알아보세요.

고정된 Gnome 데스크탑 세션을 수정하는 방법

고정된 Gnome 데스크탑 세션을 수정하는 방법

고정된 Gnome 데스크탑 세션을 수정하는 방법에 대한 가이드