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

click fraud protection

Dacă așteptați să rulați aplicațiile preferate pentru linia de comandă Mac pe Linux, veți fi bucuroși să știți că se înregistrează progrese. Datorită proiectului Darling, acum este posibil să executaț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 pentru a aduce suport grafic pentru aplicațiile Mac în Linux, cu toate acestea, deoarece macOS este un diferit de tehnologie decât Linux, este dificil și consumă timp și va dura ceva timp pentru implementare in totalitate. Așadar, 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 aplicații Mac pentru linia de comandă pe Linux, instrumentul Darling trebuie instalat. În mod nefiresc, Darling trebuie să fie construit din sursă, deoarece proiectul nu distribuie fișiere binare ușor de instalat pentru Ubuntu, Fedora și altele.

instagram viewer

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 instala 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ă pe site-ul Darling 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.

clonă git --recursivă 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 dragă

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

mkdir construi
CD build

Folosind cmake comanda, configurați mediul de construire.

cmake ..

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

face -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.

faceți km

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.

face -j $ (nproc) lkm

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

sudo face 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 fișiere PKG. Pentru a începe instalarea software-ului, introduceți shell-ul Darling cu comanda de mai jos.

cochilie dragă

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 Descărcări / 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 / Aplicații /

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.

programul de instalare -pkg program.pkg -target /
watch instagram story