Linux의 MacOS 프로그램? 달링과 함께라면 가능합니다.

Linux의 MacOS 프로그램?

시간이 지나면서 그는그는 운영 체제 간의 차이가 무의미해지고 있습니다. 가상 머신, 컨테이너 및 기타 기술을 통해 운영 체제용 버전이 없더라도 좋아하는 프로그램의 제목을 매일 더 많이 사용할 수 있습니다.

Linux 커널과 Windows 응용 프로그램 간의 인터프리터 역할을 하는 도구인 Wine은 오랫동안 사용되어 왔습니다. 최근에는 macOS 프로그램용 도구도 있습니다.

Linux의 MacOS 프로그램? 달링과 함께라면 가능합니다

Darling은 Windows 프로그램에서 Wine과 유사한 기능을 수행하지만 에뮬레이터로 정의하는 데 복잡한 것이 없습니다. 그것이 하는 일은 macOS 프로그램이 Linux 리소스를 사용하여 실행할 수 있도록 하는 번역기 역할을 합니다. Darling(Dear)이라는 이름은 macOS 커널 이름(Darwin)의 첫 번째 부분이자 Linux의 첫 세 글자입니다. 마지막 G는 암기하기 쉬운 단어를 만드는 것 같아요.

Darling 개발자는 Wine 개발자보다 쉽다고 말해야 합니다. 그들은 리버스 엔지니어링을 하거나 재창조할 필요가 없습니다. 그들은 공개 라이센스 하에 있는 Darwin의 일부를 기반으로 합니다. Darling 자체는 GPL 라이선스에 따라 배포됩니다.

달링 시작하기

이 프로그램에는 그래픽 인터페이스가 없습니다. 다음 명령을 사용하여 터미널에서 시작합니다.
darling shell
이를 입력하면 Darling은 가상 루트 디렉터리를 만들거나 기존 디렉터리에 연결합니다. 또한 커널 모듈을 로드하고 프로그램을 실행할 가상 파일 시스템을 구축합니다.

명령줄에서 / Applications, / Users 및 / System과 같은 최상위 디렉토리를 포함하는 기존 macOS의 두 가지 유형의 파일 시스템에 액세스할 수 있습니다. 반면에 호스트 운영 체제는 다음과 같은 파티션에서 찾습니다. / 볼륨 / 시스템루트

다음 명령으로 커널을 확인할 수 있습니다.
uname
다음을 사용하여 macOS 버전을 확인하십시오.
sw_vers
우리는 터미널을 떠났다
exit
그리고 다음을 사용하여 컨테이너를 끕니다.
darling shutdown

프로그램 설치

macOS와 함께 듀얼 부팅으로 Linux를 사용 중이고 Mac 파티션에 설치한 프로그램을 실행하려면 다음 명령을 사용하면 됩니다.
/Volumes/SystemRoot/run/media/usuario/Macintosh HD/Applications/nombre_app.app)
많은 macOS 프로그램은 .dmg 형식으로 제공됩니다. Darling에 설치하려면 다음을 수행합니다.
Darling [~]$ hdiutil attach Downloads/aplicación.dmg
/Volumes/aplicacion
Darling [~]$ cp -r /Volumes/aplicación/aplicación.app /Applications/

압축파일로 저장된 어플리케이션의 경우 압축을 풀고 / 어플리케이션 폴더에 복사합니다. 이전에 앱 스토어에서 다운로드한 앱도 마찬가지입니다.
마지막으로 macOS의 기본 패키지 형식인 응용 프로그램 .pkg가 있습니다. 이 형식에는 설치 중 스크립트 실행이 포함됩니다. 그것들을 사용하려면 다음을 수행해야 합니다.
Darling [~]$ installer -pkg aplicación.pkg -target /
다음을 사용하여 프로그램을 제거할 수 있습니다.
uninstaller nombre_del_paquete
Darling은 명령줄 응용 프로그램에서 매우 잘 작동하지만 그래픽 인터페이스가 필요한 경우에는 기능이 매우 제한적이라는 점을 이해해야 합니다.

달링 설치

데비안이나 파생상품을 사용한다면 달링을 설치하는데 큰 문제는 없습니다. 다음 명령을 입력하기만 하면 됩니다.

sudo apt install gdebi
sudo gdebi darling-dkms_X.X.X.testing_amd64.deb
sudo gdebi darling_X.X.X.testing_amd64.deb

X를 다운로드할 패키지의 버전 번호로 바꿉니다. 여기에서

다른 배포판에서는 설치를 위해 10GB와 1GB의 디스크 공간이 필요한 컴파일을 해야 합니다. 또한 배포에 대한 종속성을 미리 설치해야 합니다. 문서에서 확인할 수 있습니다

다음을 사용하여 필요한 파일을 다운로드합니다.

git clone --recursive https://github.com/darlinghq/darling.git

git 패키지를 설치해야 할 수도 있습니다.
새 버전이 있는지 확인합니다(오래 전에 다운로드한 경우에만)
git pull
git submodule init
git submodule update

우리는 컴파일을 진행합니다.

  1. 우리는 우리가 다운로드하는 디렉토리로 이동합니다. cd darling
  2. 우리는 작업 디렉토리를 만듭니다. mkdir build
  3. 우리는 다음을 사용하여 해당 디렉토리로 변경합니다. cd build
  4. 우리는 명령으로 구성합니다 cmake
  5. 우리는 명령으로 빌드합니다. make
  6. 우리는 설치 sudo make install

커널 모듈을 설치해야 합니다. 다음 명령으로 수행합니다.
make lkm
sudo make lkm_install


4 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   Diego Vallejo 자리 표시 자 이미지

    빌드 지침이 잘못되어 Darling을 설치할 수 없습니다.

    1.    디에고 저먼 곤잘레스

      필요한 종속성을 설치했습니까?
      여기 그들이 당신에게 그들이 무엇인지 알려줍니다
      https://docs.darlinghq.org/build-instructions.html

  2.   레오나르도 라미레즈 카스트로

    인사말. 몇 가지 예를 들어 어떤 프로그램을 설치할 수 있습니까?

    1.    디에고 저먼 곤잘레스

      나는 Apple에 대해 많이 알지 못하며 웹에 예제가 제공되지 않습니다.
      명령줄에서 실행 중인 모든 사용자