Cómo ejecutar aplicaciones de línea de comandos de Mac en Linux

click fraud protection

Si ha estado esperando para ejecutar sus aplicaciones favoritas de línea de comandos de Mac en Linux, se alegrará de saber que se están haciendo progresos. Gracias al proyecto Darling, ahora es posible ejecutar aplicaciones de línea de comandos de macOS en Linux. Aquí le mostramos cómo hacerlo funcionar.

¿Por qué no hay aplicaciones GUI?

Sin embargo, Darling como proyecto está trabajando muy duro para brindar soporte gráfico de aplicaciones Mac a Linux, ya que macOS es un tecnología diferente a Linux, es difícil y requiere mucho tiempo, y llevará algún tiempo implementarlo completamente. Entonces, por ahora, vigile el proyecto Darling, porque el soporte de la aplicación GUI Mac para Linux sucederá pronto.

Instalar Darling en Linux

Antes de entrar en cómo ejecutar aplicaciones Mac de línea de comandos en Linux, la herramienta Darling necesita ser instalada. Desafortunadamente, Darling debe construirse desde la fuente, ya que el proyecto no distribuye archivos binarios fáciles de instalar para Ubuntu, Fedora y otros.

instagram viewer

Para comenzar la instalación, abra una ventana de terminal presionando Ctrl + Alt + T o Ctrl + Shift + T en el teclado Luego, siga las instrucciones de la línea de comandos que se detallan a continuación para obtener Darling integrado en su sistema operativo 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 --necesita git make cmake clang flex bison icu fusible 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

Lamentablemente, no hay dependencias enumeradas en el sitio web de Darling para OpenSUSE. Para que el software funcione, verifique las dependencias enumeradas para Fedora y pruébelas. De lo contrario, considere cambiar a otro sistema operativo Linux en esta lista si planea usar este software.

Building Darling

Ahora que las dependencias están instaladas, es hora de descargar el código fuente de Internet con el git clone aplicación

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

La descarga del código fuente de Darling de Internet lleva mucho tiempo, y hay muchos archivos para obtener. Espera a que termine la descarga. Luego, cuando finalice la descarga, use el discos compactos comando para moverse a la carpeta del código fuente.

cd querida

A continuación, use el mkdir comando para crear una carpeta de "compilación" y pasar a ella con el discos compactos mando.

mkdir build
cd build

Utilizando el cmake comando, configure el entorno de compilación.

cmake ..

Compile el código fuente en su PC con Linux utilizando hacer mando.

make -j $ (nproc)

El proceso de compilación del código tardará bastante tiempo en completarse. Cuando finalice el proceso, use el hacer instalar comando para instalar el software.

sudo make install

Módulo de kernel

Darling requiere un módulo de núcleo para usar el software de línea de comandos de Mac. Para iniciar el proceso de construcción del módulo del núcleo Darling, ejecute el hacer comando, con "lkm" al final.

hacer lkm

La construcción del módulo del kernel de Linux para Darling no tomará casi tanto tiempo como para instalar el software. Aún así, si cree que está tardando demasiado en su PC con Linux, considere llamar al hacer comando con "$ nproc" en su lugar para que termine más rápido.

make -j $ (nproc) lkm

Una vez que el módulo del núcleo Darling se compila a partir del código fuente, puede instalarlo en el sistema con lkm_install.

sudo make lkm_install

Con el módulo del kernel configurado, todo está listo y Darling puede usarse. Sin embargo, tenga en cuenta que en los sistemas que usan SELinux, puede tener problemas. Para más información, lea aquí.

Ejecutar aplicaciones de línea de comandos de Mac en Linux

El software en Darling se puede instalar de dos maneras: con Archivos DMG o archivos PKG. Para comenzar a instalar el software, ingrese el shell Darling con el siguiente comando.

querida concha

Ahora que su terminal Linux ha cargado el shell Darling, siga las instrucciones paso a paso a continuación para que sus aplicaciones de línea de comandos funcionen en Darling.

Instalar desde DMG

Paso 1: Utilizando el hdutil En Darling, monte el archivo DMG en el sistema como un volumen. Asegúrese de reemplazar "app.dmg" y "/ Volumes / app" con el nombre de su aplicación de línea de comandos.

hdutil attach Downloads / app.dmg / Volumes / app

Paso 2: Copie el archivo de la aplicación en la carpeta "Aplicaciones" utilizando el cp mando.

cp -r /Volumes/app/app.app / Aplicaciones /

Instalar desde PKG

Paso 1: utilizando el instalador comando, cargue el archivo PKG en el sistema. Asegúrese de reemplazar "program.pkg" con el nombre real de su archivo PKG.

instalador -pkg program.pkg -target /
watch instagram story