- - Como executar aplicativos de linha de comando do Mac no Linux

Como executar aplicativos de linha de comando do Mac no Linux

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