- - Cum să executați aplicații pentru linia de comandă Mac pe Linux

Cum să executați aplicații pentru linia de comandă Mac pe Linux

Dacă așteptați să rulați Mac-ul dvs. preferataplicații pentru linia de comandă de pe Linux, veți fi fericiți să știți că se înregistrează progrese. Datorită proiectului Darling, acum este posibil să rulați aplicații macOS pentru linia de comandă pe Linux. Iată cum să funcționezi.

De ce nu există aplicații GUI?

Darling ca proiect lucrează foarte mult pentruaduce totuși suport grafic pentru aplicațiile Mac pentru Linux, deoarece macOS-ul este o tehnologie diferită de Linux, este dificil și consumă timp și va dura ceva timp pentru a fi implementat pe deplin. Așa că, deocamdată, urmăriți proiectul Darling, deoarece suportul pentru aplicația GUI Mac pentru Linux se va întâmpla destul de curând.

Instalați Darling pe Linux

Înainte de a intra în modul de a rula linia de comandă Macaplicații pe Linux, instrumentul Darling trebuie instalat. În mod nefavorabil, Darling trebuie să fie construit din sursă, deoarece proiectul nu distribuie fișiere binare ușor de instalat pentru Ubuntu, Fedora și altele.

Pentru a începe instalarea, deschideți o fereastră de terminal apăsând Ctrl + Alt + T sau Ctrl + Shift + T pe tastatură. Apoi, urmați instrucțiunile din linia de comandă prezentate mai jos pentru a obține Darling construit pe sistemul dvs. de operare 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

Din păcate, nu există nicio dependență listată peSite-ul drag pentru OpenSUSE. Pentru ca software-ul să funcționeze, verificați dependențele enumerate pentru Fedora și încercați-le. În caz contrar, luați în considerare trecerea la un alt sistem de operare Linux din această listă dacă intenționați să utilizați acest software.

Clădire Darling

Acum, că dependențele sunt instalate, este timpul să descărcați codul sursă de pe internet cu clonă de git app.

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

Descărcarea codului sursă Darling de pe internet durează foarte mult și sunt foarte multe fișiere de luat. Așteptați finalizarea descărcării. Apoi, când descărcarea este terminată, utilizați CD comanda să vă deplasați în folderul cu codul sursă.

cd darling

Apoi, utilizați tasta mkdir comanda pentru a crea un folder „build” și mutați-l cu acesta CD comanda.

mkdir build
cd build

Folosind cmake comanda, configurați mediul de construire.

cmake ..

Compilați codul sursă pe computerul dvs. Linux folosind face comanda.

make -j$(nproc)

Procesul de compilare a codurilor va dura destul de mult timp pentru a fi finalizat. Când procesul este finalizat, utilizați butonul face instalare comanda de instalare a software-ului.

sudo make install

Modul de kernel

Darling necesită un modul de kernel pentru a utiliza software-ul pentru linia de comandă Mac. Pentru a începe procesul de construcție pentru modulul de kernel Darling, executați face comanda, cu „lkm” la sfârșit.

make lkm

Construirea modulului de kernel Linux pentru Darling nu va dura aproape atât timp cât se instalează software-ul. Totuși, dacă credeți că durează prea mult pe computerul dvs. Linux, luați în considerare apelarea la face comandați cu „$ nproc” în loc să o facă să termine mai repede.

make -j$(nproc) lkm

După ce modulul de kernel Darling este compilat din codul sursă, îl puteți instala pe sistem cu lkm_install.

sudo make lkm_install

Cu modulul de kernel configurat, totul este gata de pornire și Darling poate fi utilizat. Cu toate acestea, rețineți că pe sistemele care utilizează SELinux, puteți întâmpina probleme. Pentru mai multe informații, citiți aici.

Rulează aplicații pentru linia de comandă Mac pe Linux

Software-ul din Darling poate fi instalat în două moduri: cu fișiere DMG sau PKG. Pentru a începe instalarea software-ului, introduceți shell-ul Darling cu comanda de mai jos.

darling shell

Acum, când terminalul dvs. Linux s-a încărcat shell-ul Darling, urmați instrucțiunile pas cu pas de mai jos pentru ca aplicațiile dvs. din linia de comandă să funcționeze în Darling.

Instalați din DMG

Pasul 1: Folosind hdutil aplicație în Darling, montați fișierul DMG pe sistem ca volum. Asigurați-vă că înlocuiți „app.dmg” și „/ Volumes / app” cu numele aplicației dvs. din linia de comandă.

hdutil attach Downloads/app.dmg  /Volumes/app

Pasul 2: Copiați fișierul aplicației în folderul „Aplicații” folosind fișierul cp comanda.

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

Instalați din PKG

Pasul 1: folosind instalare comanda, încărcați fișierul PKG în sistem. Asigurați-vă că înlocuiți „program.pkg” cu numele real al fișierului dvs. PKG.

installer -pkg program.pkg -target /
</ P>

Comentarii