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.
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.
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.
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.
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
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
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
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
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.
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
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í.
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 /
Anteriormente, hemos revisado muchas aplicaciones de cambio de nomb...
Ha llegado la decimoquinta versión de la familia Ubuntu OS conocida...
A diferencia de Android, iPhone los usuarios tienen más dificultade...