Se você estava esperando para executar seu Mac favoritoaplicativos de linha de comando no Linux, você ficará feliz em saber que está sendo feito progresso. Graças ao projeto Darling, agora é possível executar aplicativos de linha de comando do macOS no Linux. Veja como fazê-lo funcionar.
Por que não aplicativos GUI?
Querida como um projeto está trabalhando muito duro paraEntretanto, como o macOS é uma tecnologia diferente da do Linux, é difícil e demorado, além de levar algum tempo para sua implementação completa. Portanto, por enquanto, fique de olho no projeto Darling, porque o suporte ao aplicativo GUI Mac para Linux acontecerá em breve.
Instale o Darling no Linux
Antes de entrar em como executar o Mac da linha de comandoaplicativos no Linux, a ferramenta Darling precisa ser instalada. Infelizmente, o Darling deve ser construído a partir do código-fonte, pois o projeto não distribui arquivos binários de fácil instalação para Ubuntu, Fedora e outros.
Para iniciar a instalação, abra uma janela do terminal pressionando Ctrl + Alt + T ou Ctrl + Shift + T no teclado Em seguida, siga as instruções da linha de comando descritas abaixo para criar o Darling no seu sistema operacional Linux.
Ubuntu
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
Debian
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
Arch Linux
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
Fedora
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
Infelizmente, não há dependências listadas noSite querido para o OpenSUSE. Para que o software funcione, verifique as dependências listadas no Fedora e tente-as. Caso contrário, considere mudar para outro sistema operacional Linux nesta lista, se você planeja usar este software.
Edifício Darling
Agora que as dependências estão instaladas, é hora de baixar o código-fonte da Internet com o clone git aplicativo.
git clone --recursive https://github.com/darlinghq/darling.git
O download do código-fonte Darling da Internet leva muito tempo e há muitos arquivos para você pegar. Aguarde o download terminar. Então, quando o download terminar, use o CD comando para ir para a pasta de código-fonte.
cd darling
Em seguida, use o mkdir para criar uma pasta “build” e mova-a para a pasta CD comando.
mkdir build
cd build
Usando o cmake comando, configure o ambiente de construção.
cmake ..
Compile o código fonte no seu PC Linux usando o faço comando.
make -j$(nproc)
O processo de compilação do código levará muito tempo para ser concluído. Quando o processo estiver concluído, use o faça instalar comando para instalar o software.
sudo make install
Módulo Kernel
O Darling requer um módulo do kernel para usar o software de linha de comando do Mac. Para iniciar o processo de construção do módulo do kernel Darling, execute o faço comando, com "lkm" no final.
make lkm
A construção do módulo do kernel do Linux para o Darling não levará quase o tempo necessário para instalar o software. Ainda assim, se você acha que está demorando muito no seu PC Linux, considere ligar para o faço comando com "$ nproc" em vez de fazê-lo terminar mais rápido.
make -j$(nproc) lkm
Depois que o módulo do kernel Darling é compilado a partir do código fonte, você pode instalá-lo no sistema com lkm_install.
sudo make lkm_install
Com o módulo do kernel configurado, tudo está pronto, e o Darling pode ser usado. No entanto, lembre-se de que em sistemas que usam o SELinux, você pode ter problemas. Para mais informações, leia aqui.
Executando aplicativos de linha de comando Mac no Linux

O software no Darling pode ser instalado de duas maneiras: com arquivos DMG ou arquivos PKG. Para iniciar a instalação do software, digite o shell Darling com o comando abaixo.
darling shell
Agora que o seu terminal Linux carregou o shell Darling, siga as instruções passo a passo abaixo para fazer com que seus aplicativos de linha de comando funcionem no Darling.
Instalar a partir do DMG
Passo 1: Usando o hdutil No Darling, monte o arquivo DMG no sistema como um volume. Substitua “app.dmg” e “/ Volumes / app” pelo nome do seu aplicativo de linha de comando.
hdutil attach Downloads/app.dmg /Volumes/app
Passo 2: Copie o arquivo do aplicativo na pasta "Aplicativos" usando o cp comando.
cp -r /Volumes/app/app.app /Applications/
Instalar a partir do PKG
Passo 1: usando o instalador comando, carregue o arquivo PKG no sistema. Certifique-se de substituir “program.pkg” pelo nome real do seu arquivo PKG.
installer -pkg program.pkg -target /</p>
Comentários