Como executar aplicativos de linha de comando do Mac no Linux

Se você está esperando para executar seus aplicativos favoritos de linha de comando do Mac no Linux, ficará feliz em saber que o progresso está sendo feito. Graças ao projeto Darling, agora é possível executar aplicativos de linha de comando macOS no Linux. Veja como fazer isso funcionar.

Por que nenhum aplicativo GUI?

Darling, como projeto, está trabalhando muito para trazer suporte para aplicativos gráficos do Mac para o Linux; no entanto, como o macOS é uma tecnologia diferente do Linux, é difícil e demorado, e levará algum tempo para ser totalmente implementado. Portanto, por enquanto, fique de olho no projeto Darling, porque o suporte do aplicativo GUI Mac para Linux acontecerá em breve.

Instale Darling no Linux

Antes de entrar em como executar aplicativos Mac de linha de comando no Linux, a ferramenta Darling precisa ser instalada. Infelizmente, Darling deve ser compilado a partir do código-fonte, já que o projeto não distribui arquivos binários fáceis de instalar para Ubuntu, Fedora e outros.

Para iniciar a instalação, abra uma janela de terminal pressionando Ctrl + Alt + T ou Ctrl + Shift + T no teclado. Em seguida, siga as instruções da linha de comando descritas abaixo para ter o Darling integrado ao 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 - necessário git make cmake clang flex bison icu fuse linux-headers gcc-multilib lib32-gcc-libs pkg-config fontconfig cairo libtiff python2 mesavm

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 no site da Darling para o OpenSUSE. Para fazer o software funcionar, verifique as dependências listadas para o Fedora e experimente-as. Caso contrário, considere mudar para outro sistema operacional Linux nesta lista se você planeja usar este software.

Building Darling

Agora que as dependências estão instaladas, é hora de baixar o código-fonte da Internet com o aplicativo git clone .

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

Baixar o código-fonte do Darling da Internet leva muito tempo e há muitos arquivos para pegar. Aguarde o download terminar. Então, quando o download estiver concluído, use o comando CD para mover para a pasta do código-fonte.

cd querido

Em seguida, use o comando mkdir para criar uma pasta “build” e vá para ela com o comando CD .

construção mkdir

construção de cd

Usando o comando cmake , configure o ambiente de construção.

cmake ..

Compile o código-fonte em seu PC Linux usando o comando make .

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  comando make install  para instalar o software.

sudo make install

Módulo Kernel

Darling requer um módulo de kernel para usar o software de linha de comando Mac. Para iniciar o processo de construção do módulo Darling kernel, execute o  comando make  , com “lkm” no final.

faça lkm

Construir o módulo do kernel do Linux para Darling não levará tanto tempo quanto para instalar o software. Ainda assim, se você acha que está demorando muito em seu PC Linux, considere chamar o  comando make  com “$ nproc” em vez de fazê-lo terminar mais rápido.

make -j $ (nproc) lkm

Uma vez que o módulo Darling kernel é 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 para funcionar e o Darling pode ser usado. No entanto, tenha em mente que em sistemas que usam SELinux, você pode ter problemas. Para mais informações, leia aqui .

Executar aplicativos de linha de comando do Mac no Linux

Como executar aplicativos de linha de comando do 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, entre no shell Darling com o comando abaixo.

querida concha

Agora que seu terminal Linux carregou o shell Darling, siga as instruções passo a passo abaixo para fazer seus aplicativos de linha de comando funcionarem no Darling.

Instalar de DMG

Etapa 1: usando o aplicativo hdutil no Darling, monte o arquivo DMG no sistema como um volume. Certifique-se de substituir “app.dmg” e “/ Volumes / app” pelo nome do seu aplicativo de linha de comando.

hdutil attach Downloads / app.dmg / Volumes / app

Etapa 2: Copie o arquivo do aplicativo para a pasta “Aplicativos” usando o comando cp .

cp -r /Volumes/app/app.app / Applications /

Instalar do PKG

Etapa 1: usando o comando do instalador , carregue o arquivo PKG no sistema. Certifique-se de substituir “program.pkg” pelo nome real do seu arquivo PKG.

instalador -pkg program.pkg -target /

Leave a Comment

Como desativar o snap do Firefox no Ubuntu 22.04 LTS

Como desativar o snap do Firefox no Ubuntu 22.04 LTS

Aprenda a desinstalar o Firefox Snap no Ubuntu 22.04 LTS e substituí-lo pela versão DEB. Siga este guia passo a passo para uma experiência melhor.

Como compactar arquivos no Linux mais rápido com Pigz

Como compactar arquivos no Linux mais rápido com Pigz

Pigz é uma das melhores ferramentas para compactar arquivos. Neste guia, você aprenderá a instalar e utilizar essa ferramenta poderosa em seu sistema Linux.

Como instalar e configurar o Samba no Debian 11 Bullseye

Como instalar e configurar o Samba no Debian 11 Bullseye

Se você estiver no Debian 11 Bullseye e precisar configurar um servidor Samba, este guia o ajudará. Aprenda como configurar o Samba para Debian 11!

Transforme qualquer dispositivo em seu segundo monitor no Linux

Transforme qualquer dispositivo em seu segundo monitor no Linux

Precisa de um monitor extra, mas só tem um? Com Deskreen, você pode transformar qualquer smartphone, tablet ou laptop em uma segunda tela no Linux.

Como verificar a temperatura da GPU no Linux

Como verificar a temperatura da GPU no Linux

Aprenda como verificar a temperatura da GPU no Linux usando diversas ferramentas.

Como usar o controlador PS4 no Linux

Como usar o controlador PS4 no Linux

Aprenda como usar o controlador PS4 no Linux com suporte completo e métodos de configuração simples.

Como atualizar para Pop_OS 22.04

Como atualizar para Pop_OS 22.04

O Pop_OS 22.04 foi lançado e com ele vem toneladas de novos recursos. Veja como você pode atualizar sua instalação do Pop_OS para 22.04.

Como fazer backup diretamente no Google Drive no Linux

Como fazer backup diretamente no Google Drive no Linux

Descubra como fazer backup dos seus dados do Linux diretamente no Google Drive utilizando o Duplicati. Siga nosso guia passo a passo para proteger suas informações.

Como aumentar o tamanho da pasta temporária no Linux

Como aumentar o tamanho da pasta temporária no Linux

Aprenda como aumentar o tamanho da pasta temporária no Linux. Siga este guia passo a passo para resolver problemas de espaço no seu diretório temporário.

Como instalar e personalizar o emulador de terminal Kitty no Linux

Como instalar e personalizar o emulador de terminal Kitty no Linux

Kitty é um emulador de terminal com GPU versátil e ágil para Linux. Aprenda a instalar e personalizá-lo para melhorar sua experiência no terminal.